新しい値がある場合は、定期的にリモートデータベースをリッスンするコンソールアプリケーションがあり、いくつかのことを行います。
通常、このコンソール アプリを 2 分ごとに実行する Windows タスク スケジューラ ジョブを作成します。別のオプションだと思いますが、コンソールアプリでは次のようなコードがあります。
while(true)
{
ConnectDatabaseAndProcess();
System.Threading.Thread.Sleep(120000);
}
したがって、コンソールアプリは常に開いていると想定し、すべてのプロセスを2分間待ってから続行します。パフォーマンスの問題では、違いはありますか?