私は、データベースをクエリしていくつかの情報を(データベース内の別のテーブルに)保管するユーティリティーを作成することを計画しています。マルチスレッドユーティリティで、5分または10分ごとに実行する必要があるため、1日に3回実行される場合があります。
C#/ DotNetプログラミングでこれを実現する2つのオプションが表示されます。
- 内部にタイマーアプローチを持つWindowsサービスを作成します。
- コンソールプログラムとWindowsタスクスケジューラを使用してそれをスケジュールします。
あなたはどちらが好きですか、そしてなぜですか?