【发布时间】:2011-03-10 13:45:25
【问题描述】:
如何在 IIS 7.5 中阻止应用程序池回收?
我已经配置了以下设置:
ProcessModel -> 空闲超时(分钟)= 0 回收 -> 定期时间间隔(分钟)= 0这些设置是否足以阻止应用程序池回收?
【问题讨论】:
标签: iis iis-7.5 application-pool recycle
如何在 IIS 7.5 中阻止应用程序池回收?
我已经配置了以下设置:
ProcessModel -> 空闲超时(分钟)= 0 回收 -> 定期时间间隔(分钟)= 0这些设置是否足以阻止应用程序池回收?
【问题讨论】:
标签: iis iis-7.5 application-pool recycle
是的,假设您还使用 Private Memory Limit = 0,那应该没问题。 AppPool 仍有可能回收的原因,例如在添加新的全局模块时,它需要被回收以便配置更改生效,但您也可以使用“禁用配置更改时回收”来禁用它。
最后,如果您正在运行 ASP.NET,您应该考虑到当配置(例如 web.config)发生更改时,AppDomains 仍然会回收。但这不应该影响 AppPool 本身,只影响在其中运行的 ASP.NET 应用程序(例如会话状态),但这又取决于您为什么问这个问题,这是否重要。
【讨论】: