7

如何在 IIS 7.5 中阻止应用程序池回收?

我已经配置了以下设置:

ProcessModel -> 空闲超时(分钟)= 0
回收 -> 定期时间间隔(分钟)= 0

这些设置是否足以阻止应用程序池回收?

4

1 回答 1

9

是的,假设您还使用 Private Memory Limit = 0,那应该没问题。 AppPool 仍有可能回收的原因,例如添加新的全局模块时,它需要被回收以便配置更改生效,但您也可以使用“禁用配置更改回收”禁用它。

最后,如果您正在运行 ASP.NET,您应该考虑到当配置(例如 web.config)发生更改时,AppDomains 仍然会回收。但这不应该影响 AppPool 本身,只影响在其中运行的 ASP.NET 应用程序(例如会话状态),但这又取决于您问这个问题的原因,这是否重要。

于 2010-07-01T17:58:09.590 回答