使 WCF Singleton 长时间运行
我有一个 WCF 服务在 IIS 中作为单例运行。此服务的问题是工作进程的回收时间约为。 40分钟。
是否可以使用 IIS 设置使服务长时间运行? 如果是的话,请告诉我一些 IIS 设置。 或者,是否有另一种方法可以让 IIS 中的 WCF 保持活动状态......
I have a WCF service that runs as a singleton in IIS. The issue with this service is that the worker process recycles in approx. 40 minutes.
Is it possible to make the service run for long periods using IIS settings?
If yes, please let me know some IIS settings.
Or, is there another way to be followed to keep the WCF in IIS alive....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能需要考虑将该服务托管为 Windows 服务而不是 IIS。通过将服务配置为单例,您有点与 IIS 按需实例化生命周期作斗争。
You might want to consider hosting the service as a Windows Service instead of IIS. You're kinda fighting the IIS on-demand instantiation lifecycle by configuring the service as a singleton.
您应该在应用程序池的高级设置中将
空闲超时
设置为0
值You should set
Idle timeout
to0
value in advanced settings for application pool