2

LONG RUNNING TASKnetTcpBindingの管理された Windows サービスでセルフホストされているのに対し、IIS でホストされている長時間実行タスクでWCF を使用する場合の違いは何ですか?

4

2 に答える 2

3

IIS またはセルフホステッド マネージド サービスのいずれかで WCF サービスをホストすることに関連して、長所と短所があると思います。ホスティングの決定に関する技術的な詳細と意見は、このスレッドでかなり徹底的に議論/議論されています。

IIS WCF サービス ホスティングと Windows サービス

私たちのチームはほとんどの場合、マネージド Windows サービスでセルフ ホスティングを使用しているため、私の考えは marc_s が提供した回答 (10/13/09) と一致しています。

次の記事で確認されているように、自己ホスト型のマネージド サービスで長時間実行される「タスク」をホストすることは、適切な設計上の選択だと思います。

http://msdn.microsoft.com/en-us/library/ms730158.aspx

よろしく、

于 2014-09-15T14:37:47.887 に答える
1

IIS で WCF サービスをホストすることには、サービスの有効期間 (アクティブ化、リサイクルなど) を管理するなどの利点があるため、心配する必要はありません (またはこれを行うためのカスタム コードを記述する必要はありません)。IIS はオンデマンドでサービスをアクティブ化するので、リソースは必要に応じて使用

于 2014-09-15T13:00:07.880 に答える