使用 Windows 10/IIS 10
我有一个 Web 应用程序并已设置以下内容:
- AppPool:启动模式 = AlwaysRunning
- Web 应用程序:启用预加载 = true
但 Web 应用程序仍然被关闭:
- 为应用程序池“Ssss”提供服务的进程 ID 为“nnnnn”的工作进程因不活动而关闭。应用程序池超时配置设置为 20 分钟。需要时将启动新的工作进程。
好的,解决方案是将 AppPool 的空闲超时(分钟)设置为一个大数字或(我猜是零表示“不要”)。
然而,我的理解是“AlwaysRunning”覆盖了Idle-Timeout——显然不是。
有人可以解释或指出一些东西来解释每个设置到底起什么作用,以及它们如何(不?)相互关联。
谢谢
答案1
根据这个回答您应该将空闲超时设置为 0,即使它可能与 Microsoft 文档相矛盾。