定期のWindows Serverベースのプロセス
-
22-08-2019 - |
質問
私は(いくつかの数分ごとに、一日一回限り小さないくつかの)定期的に実行、各種の保守/監視タスクを実行するために書いたいくつかのカスタムプログラムを持っています。それはタスクスケジューラからそれらを実行するために、または(埋め込まれたタイマーオブジェクトによってトリガ)Windowsサービスとして実行するために、より良い習慣ですか?
解決
ここでは、サービス対sheduledタスクに関する興味深い記事です。
http://weblogs.asp.net/jgalloway /archive/2005/10/24/428303.aspxする
私は、単純な/ワンオフタイプ、スケジュール処理のために、それだけでコンソールアプリケーションを書いて、窓のスケジュールされたタスクとして実行する方が簡単だと思います。
しかし、ほとんどの時間は、私はちょうどので、私たちのサービスのすべてが同じように実行し、サービスを書き終わります。マーティンは Quartz.NET の予定のサービスを記述するための本当に強力で、あなたに無地のスケジュールタスクよりも高い柔軟性を提供します言ったようにます。
他のヒント
編集:私は何とかあなたが.NETソリューションを探していたと仮定。そうでない場合には、私の答えを無視してください。
<時間> あなたがあなた自身のWindowsサービスを使用したい場合は、は、その後、 Quartz.NET :
Quartz.NETは、フル機能を備えた、開いています そのことができますソースのジョブスケジューリングシステム 大型に最小のアプリケーションから使用することが 規模の企業システムます。
このライブラリを使用すると、無料でWindowsのタスクスケジューラの柔軟性を得るが、独自のサービスを実行することができます。