LONG RUNNING TASKnetTcpBinding
の管理された Windows サービスでセルフホストされているのに対し、IIS でホストされている長時間実行タスクでWCF を使用する場合の違いは何ですか?
1281 次
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 に答える