【问题标题】:Keeping alive WCF process保持活动 WCF 进程
【发布时间】:2012-10-10 07:49:22
【问题描述】:

我在 WCF 中有一个长时间运行的进程,需要 2-3 小时。在启动进程的客户端离开/超时之后,WCF 运行了很长时间。 WCF w3wp 进程需要多长时间才能消失,因为没有与它的连接。我在想,即使 WCF 正在处理,它也可能会因为没有新的连接而停止 WCF 服务?

【问题讨论】:

  • 你试过了吗? WCF 应用程序是否会停止,即使它正在处理? (我没想到会这样)。我们之前在 IIS 中运行过长时间运行的进程,没有任何进程被超时杀死的问题,但不可否认,我们没有做任何持续 2-3 小时的事情。 IIS 有时在保持 AppDomain 存活方面出奇地好。

标签: c# wcf


【解决方案1】:

IIS 将等待服务操作完成加上 idle timeout 分钟,然后关闭应用程序池。默认空闲超时为 20 分钟。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多