如何防止/延长IIS 7中的idleTimeout?
在IIS7中,可以在应用程序池中设置processModel.idleTimeout
属性。 工作进程将在指定的闲置时间后closures。
但是,我使用Application_Start
来运行一些作业。 如果网站没有访问者,那么这些工作将会被处理,并且不能按时运行。
在IIS 7中,指定何时执行进程回收的常规时间间隔 ( periodicRestart
)必须大于idleTimeout
。
如果为idleTimeout
和periodicRestart
设置较大的值,是否足够安全?
为了避免我的应用程序退出并保持安全,我将idleTimeoutconfiguration为0(无穷远),并periodicNestart默认值(1740分钟)。
经过几天这个configuration工作,到目前为止我还没有发现问题。 应用程序不会退出,1740分钟后重新启动是非常安全的。