代码之家  ›  专栏  ›  技术社区  ›  Roman

为什么要花很长时间

  •  12
  • Roman  · 技术社区  · 14 年前

    如果我一天都不访问我的低流量站点,那么第一页的加载就需要很长时间。我相信这可能是因为iis7在一段时间内没有收到请求时会关闭应用程序。

    我怎样才能阻止这种事发生?

    我有一个专用的服务器,所以我有更改IIS所需的所有访问权限

    3 回复  |  直到 10 年前
        1
  •  16
  •   Mitchel Sellers    14 年前

    有两种方法可以处理这个问题。

    1. 修改应用程序池中的“空闲超时”值。默认情况下,如果20分钟内没有请求,它将关闭应用程序。

    2. 如果您使用的是ASP.NET 4.0,则可以使用新的自动启动行为来保持应用程序“始终运行”,您可以看到这一点。 blog post 例如如何配置它。

        2
  •  5
  •   Bern    10 年前

    应用程序池进入睡眠状态基本上是因为它在一定时间内没有新的请求需要处理。

    有一个用于IIS的插件可以修复此问题:

    IIS: Application Initialization Module for IIS 7.5

    适用于新部署和空闲应用程序。

        3
  •  0
  •   WooHoo    14 年前

    查看应用程序池,检查高级设置->流程模型->空闲超时(分钟)。将此设置为高于20分钟。听起来工作进程正在关闭,因为它处于空闲状态。

    http://technet.microsoft.com/en-us/library/cc771956(WS.10).aspx

    干杯 跳跳虎