第一篇文章中的WCF服务404错误

时间:2014-01-30 22:46:58

标签: wcf iis http-status-code-404

我有一个在IIS 7.5中托管的WCF服务,该服务响应在404错误不活动后发布到它的第一条肥皂消息。(它在那之后大约15秒工作......它可能在初始ping之后醒来。) 在调查这个问题时,我有:
   - 通过将空闲超时设置为0并将回收时间间隔设置为0来确保应用程序池回收    - 尝试通过安装Microsoft's App Inititializer和来启用应用程序加热器     amehrots app initializer ui适用于iis 7.5。使用此设置我将应用程序池设置为始终运行并预加载/预加载我的服务。

- 已安装http://keepalive.codeplex.com/以运行元数据库并使用活动点击服务。

虽然iis重新启动后服务处于活动状态,但在一段时间不活动后仍会显示睡眠状态。我目前正在研究可靠的会话以及是否可以对web.config进行调整。任何进一步的指导将不胜感激。

2 个答案:

答案 0 :(得分:0)

应用程序池上有空闲时间设置。

默认值为20分钟,如果20分钟没有活动,则应用程序池从内存中释放。之后的第一个Call将触发代码的加载和JIT编译。

您可以通过将空闲时间设置为0来停止关机。

答案 1 :(得分:0)

我决定放弃尝试优雅的解决方案,最后添加一个Windows服务,向每个需要保持活动的网址发送网页请求。