【问题标题】:WCF Service 404 Error on First Post第一次发布 WCF 服务 404 错误
【发布时间】:2014-02-23 11:57:09
【问题描述】:

我有一个托管在 IIS 7.5 中的 WCF 服务,该服务在不活动后响应发布给它的第一条肥皂消息,并出现 404 错误。(它在那之后大约 15 秒工作......它可能会在初始 ping 之后唤醒.) 在调查此问题时,我有:
-通过将空闲超时设置为 0 并将回收时间间隔设置为 0 来防止应用程序池回收

- 尝试通过安装Microsoft's App Inititializeramehrots app initializer ui 用于 iis 7.5。使用它,我将应用程序池设置为始终运行并预加载/预初始化我的服务。

- 安装 http://keepalive.codeplex.com/ 以运行元数据库并通过活动访问服务。

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 不幸的是我已经尝试过了。我还将回收时间间隔设置为 0
    【解决方案2】:

    我决定放弃我对优雅解决方案的尝试,并最终添加了一个 Windows 服务来向我需要保持活动状态的每个 url 发送 Web 请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多