Configuration 如何在IIS 7中防止/扩展idleTimeout?

Configuration 如何在IIS 7中防止/扩展idleTimeout?,configuration,iis-7,Configuration,Iis 7,在IIS7中,可以在应用程序池中设置processModel.idleTimeout属性。工作进程将在此指定的非活动期后关闭 但是,我使用Application\u Start来运行许多作业。如果没有访问者访问该网站,作业将被处理,不会按时运行 在IIS 7中,指定进程回收发生时间的常规时间间隔(periodicRestart)必须大于idleTimeout 如果我为idleTimeout和periodicRestart设置较大的值,是否足够安全?为了避免我的应用程序退出并出于安全考虑,我已将i

在IIS7中,可以在应用程序池中设置
processModel.idleTimeout
属性。工作进程将在此指定的非活动期后关闭

但是,我使用
Application\u Start
来运行许多作业。如果没有访问者访问该网站,作业将被处理,不会按时运行

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


如果我为
idleTimeout
periodicRestart
设置较大的值,是否足够安全?

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


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

Seconded。。。您还可以设置固定的夜间重新启动(凌晨2点),而不是默认的29小时间隔。:)我不能让它工作。我将idleTimeout设置为0,但IIS会在大约10分钟后卸载我的ASP.NET应用程序。用户抱怨说,他们第一次访问该网站大约需要20秒才能看到它。下面的请求根本不需要时间(比如1-2秒)。