应用程序池的启动模式和空闲超时操作之间是否存在冲突?

Hop*_*ess 5 asp.net iis

我想让服务器全天保持运行(活动)(至少到可以通过调度回收的午夜),所以我发现设置Start Mode可以AlwaysRunning帮助实现这一点。但还有另一个选项似乎与此相冲突AlwaysRunning,那就是Idle Timeout Action

Idle Timeout仍保持默认值分钟20,但Idle Timeout Action设置为Terminate。所以我不太确定哪个设置会取代另一个设置?在这种情况下,我认为Start Mode应该覆盖Idle Timeout Action.

Far*_*Bob 6

根据此线程中的用户报告,即使 StartMode=AlwaysRunning,也会遵守空闲超时。但根据该线程,这与一些 Microsoft 文档相矛盾,因此这可能是一个错误,而不是设计行为。因此,您的体验可能会有所不同,具体取决于您使用的产品版本。看起来最好的办法是将空闲超时设置为 0。