私はいくつかのWCFサービスを持っており、特定の間隔でメソッドを実行したいと思います。間隔でWCFサービスを呼び出す最良の方法
たとえば、5分ごとにService1.DoSomeWorkを呼び出し、10分ごとにService2.DoSomeWorkを呼び出します。私はまた、いつでもWindowsクライアントアプリケーションがDoSomeWorkメソッドを呼び出せるようにしたいと思っています。
これを実装する最良の方法は何ですか?
スケジュールされたタスクを使用できるようにサーバーを完全に制御できますが、AppFabricのワークフローを使用する方が良いか、サービス自体のタイマーを使用しているのでしょうか?
あなたはAppFabic WCFサービスにタイマーを持っている可能性がありますが、IISはそれがアイドル状態のASPアプリケーションであると考えるものをアンロードするリスクを実行します。 AppPoolのリサイクル設定を確認するには、Webリクエストを定期的に実行してください。 – MickyD