更新应用程序池高级设置是否会导致自动应用程序池回收?

时间:2016-09-29 11:27:36

标签: asp.net iis session-state application-pool

我刚刚更新了IIS中的Application Pool > Advanced Settings。我设置了Recycling.Regular Time Interval = 0并点击了确定。

这样做之后我注意到Application Pool.Applications = 0。在更新高级设置之前,Applications = 4。然后,我收到了最终用户的错误报告,这些报告对应于应用程序事件日志(在Windows事件日志中)中显示的会话超时错误

更新游泳池设置后,我没有点击“回收”按钮。

这表明更新这些设置会导致池的自动回收。实际情况如此吗?

是否存在类似的设置,当在站点中更新导致站点自动重启?

1 个答案:

答案 0 :(得分:2)

有一个名为disallowRotationOnConfigChange的设置控制它,不幸的是,它的默认值为false

https://www.iis.net/configreference/system.applicationhost/applicationpools/add/recycling

设置是否重新启动站点或应用程序通常很难说,因为文档可能会令人困惑。因此,您应该始终在另一台备用机器上测试它。