1

EWL Web アプリケーションの Web 要求のコンテキストで発生してはならない激しい操作がいくつかあると判断しました。EWL が Windows サービスの実行をサポートしていることがわかります。これは、Web 要求スレッドを拘束したり、ユーザーを待たせたりすることなく、バックグラウンドで集中的な操作を実行するのに最適です。

実装する必要があるところまで来ましたが、どのくらいの頻度で呼び出されるvoid WindowsServiceBase.Tick()かわかりません。Tick()デフォルトでどのくらいの頻度でTick()呼び出されますか?これは構成可能ですか?

ソースから、Windows サービスが を呼び出す前に「ヘルス チェック」メールを送信することもわかりますTick()。この背後にある考えは何ですか?これらの電子メールでスパムされたくない場合はどうすればよいですか?

4

1 に答える 1

1

のコードServiceBaseAdapterは不可解ですが、よく見ると、 が完了してから 10 秒後に呼び出され、それ以降は、最後の呼び出しが完了してからTick10 秒後に呼び出されることがわかります。InitTick

ヘルスチェックのメールは、毎日午前 0 時過ぎに送信されます。サービスがまだ有効であることを知らせるように設計されています。

于 2013-02-09T20:16:34.073 に答える