【问题标题】:Web service request times out after app pool recycles应用程序池回收后 Web 服务请求超时
【发布时间】:2016-09-22 20:12:55
【问题描述】:

我有一个托管在 IIS 7.5 (Windows Server 2008 R2) 上的经典 Web 服务。 应用程序池回收后(默认 20 分钟空闲状态),对 Web 服务的第一次请求大约需要 5 分钟。当它通过时,对服务的所有其他请求都不会花费任何时间。

我阅读了有关在 applicationHost.config 中的 IIS 7.5 中打开 AlwaysRunning 的信息。但是,如果有人能解释为什么会发生这种情况以及在哪里寻找问题的原因,我将不胜感激。

提前谢谢你。

【问题讨论】:

    标签: web-services iis


    【解决方案1】:

    我通过在应用程序池回收间隔之前执行检测信号来避免冷启动。但是,您仍然需要让应用程序池以某个预先确定的时间间隔进行回收。请参阅 this 关于冷启动的帖子。通常,您的应用程序消耗的依赖项越多,您的代码库越大,那么在冷启动时“唤醒”所需的时间就越长。对于较小的应用程序,延迟并不明显。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-17
      • 2012-12-04
      • 2010-10-31
      • 1970-01-01
      • 2013-06-11
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多