在 IIS7 中,可以在应用程序池中设置 processModel.idleTimeout
属性。工作进程将在指定的不活动时间后关闭。
但是,我使用 Application_Start
来运行许多作业。如果没有访问者访问该网站,作业将被处理并且不会按时运行。
在 IIS 7 中,指定何时发生进程回收的定期时间间隔 (periodicRestart
) 必须大于idleTimeout
。
如果我为 idleTimeout
和 periodicRestart
设置较大的值是否足够安全?
最佳答案
为了避免我的应用程序退出并确保安全,我将idleTimeout配置为0(无穷大)并将periodicRestart配置为默认值(1740分钟)。
使用此配置几天后,到目前为止我还没有发现问题。该应用程序不会退出,并且非常安全,1740 分钟后它将重新启动。
关于configuration - 如何在 IIS 7 中防止/延长空闲超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3891178/