初めてWindowsサービスを作成したいのですが、そのロジックについて質問があります。
x秒ごとにディレクトリをポーリングし、このディレクトリ内のすべてのテキストファイルを読み取り、データベースに詳細を挿入してから、このファイルをアーカイブするサービスを作成したいと思います。
x秒ごとに実行されるようにするにはどうすればよいですか?(xは構成ファイルで定義されています)。
次のようなループを実行しますか?
int interval = 5000;
while (TRUE) {
//my logic
Thread.Sleep(interval); //pause for 5 seconds
}
これはこれを達成するために受け入れられた方法ですか?