大家早上好。
我对WCF有些陌生,我们已经创建了一个新的WCF服务。此服务使用net.msmq绑定来传输和接收来自另一个WCF服务的消息。这一切都很好用。然而,当我们将服务部署到我们的服务器上时,这个新的WCF服务“睡着了”。我会解释的。
我完全理解WCF服务不像Windows服务那样运行。发送和接收工作都很好。如果传入的数据出现间歇,服务似乎就会停止侦听。
有谁有什么想法吗?
谢谢,
Jim Evans,MCAD
发布于 2011-10-25 21:56:08
如果该服务在IIS下运行,并且没有对它的http请求,则会受到回收超时的影响。目前还不清楚其他服务的监控是如何完成的,但如果没有外部请求,IIS将使服务进入休眠状态,因此可能会更改被监控的服务,以便向监控服务发送通知。
如果您有自托管WCF服务,请丢弃第一段,自托管WCF服务不受IIS的影响,除非您将其关闭,否则不应进入睡眠状态。
https://stackoverflow.com/questions/7890120
复制相似问题