Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 IIS 7.5 中阻止应用程序池回收?
我已经配置了以下设置:
ProcessModel -> 空闲超时(分钟)= 0 回收 -> 定期时间间隔(分钟)= 0
这些设置是否足以阻止应用程序池回收?
是的,假设您还使用 Private Memory Limit = 0,那应该没问题。 AppPool 仍有可能回收的原因,例如添加新的全局模块时,它需要被回收以便配置更改生效,但您也可以使用“禁用配置更改回收”禁用它。
最后,如果您正在运行 ASP.NET,您应该考虑到当配置(例如 web.config)发生更改时,AppDomains 仍然会回收。但这不应该影响 AppPool 本身,只影响在其中运行的 ASP.NET 应用程序(例如会话状态),但这又取决于您问这个问题的原因,这是否重要。