【问题标题】:How to prevent/extend idleTimeout in IIS 7?如何防止/延长 IIS 7 中的 idleTimeout?
【发布时间】:2011-04-22 21:56:56
【问题描述】:

在 IIS7 中,processModel.idleTimeout 属性可以在应用程序池中设置。工作进程将在这段指定的不活动时间后关闭。

但是,我使用Application_Start 来运行许多作业。如果网站没有访问者,则作业将被处理并且不会按时运行。

在 IIS 7 中,指定进程回收发生时间的常规时间间隔 (periodicRestart) 必须大于idleTimeout

如果我为idleTimeoutperiodicRestart 设置更大的值是否足够安全?

【问题讨论】:

    标签: configuration iis-7


    【解决方案1】:

    为了避免我的应用程序退出并为了安全起见,我已将 idleTimeout 配置为 0(无穷大),并将periodicRestart 配置为默认值(1740 分钟)。

    在使用此配置几天后,到目前为止我还没有发现问题。应用程序不会退出,它会在 1740 分钟后重新启动,这是非常安全的。

    【讨论】:

    • Seconded... 您还可以设置固定的夜间重启(凌晨 2 点),而不是默认的 29 小时间隔。 :)
    • 我无法让它工作。我将 idleTimeout 设置为 0,但 IIS 会在大约 10 分钟后卸载我的 ASP.NET 应用程序。用户抱怨他们第一次访问该网站需要大约 20 秒才能看到它。以下请求根本不需要时间(比如 1-2 秒)。
    猜你喜欢
    • 1970-01-01
    • 2014-07-16
    • 2015-01-04
    • 2016-01-19
    • 1970-01-01
    • 2017-08-20
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    相关资源
    最近更新 更多