回收AppPool

时间:2011-02-24 14:55:38

标签: iis

以编程方式回收应用程序池与在IIS中启动和停止应用程序池相同。

2 个答案:

答案 0 :(得分:3)

有点不同的是,在循环期间http.sys保持客户端连接处于活动状态,而工作进程在新工作进程启动后循环并透明地将新请求路由到新工作进程。

IIS(6和7)也默认使用“重叠回收”。这意味着IIS将在关闭旧工作进程之前启动新的工作进程。一旦新流程启动,所有新请求都将被定向到新流程。

如果停止并启动应用程序池,则将转储所有客户端连接,并且用户可能会在启动新池时收到Service Unavailable消息。

答案 1 :(得分:0)

其他差异是:

  1. 您可以只对您的应用程序池进行回收,而停止& start会影响所有应用程序池。
  2. 当您要求回收时,您有时间完成工作(如保存数据等),但这不是重启。
  3. 您可以安排IIS运行回收作业取决于具体时间,一段时间后,取决于您的内存消耗等。