对于长时间运行的任务,使用WCF与netTcpBinding
有什么区别?在IIS中托管并在托管的Windows服务中自托管长时间运行任务?
答案 0 :(得分:3)
我认为在IIS或自托管托管服务中托管WCF服务有利有弊。有关托管决策的技术细节和意见将在此主题中进行相当彻底的讨论/辩论:
IIS WCF service hosting vs Windows Service
我们的团队几乎总是在托管Windows服务中使用自托管,所以我的想法与marc_s(10/13/09)提供的答案一致。
正如下面的文章似乎证实的那样,我认为在自托管托管服务中托管长期运行的“任务”是合理的设计选择。
http://msdn.microsoft.com/en-us/library/ms730158.aspx
此致
答案 1 :(得分:1)
在IIS中托管WCF服务具有诸如管理服务生命周期(激活,回收......等)的好处,因此您不必担心(或编写自定义代码来执行此操作),IIS也会根据需要激活服务,您的资源在需要时使用