3

在 IIS(特别是 6.0)中,在主目录选项卡下,如果我更改本地路径,这会导致 IIS 重新启动或应用程序池回收吗?

相关,是否有参考概述对 IIS 元数据库的哪些更改将触发重新启动或应用程序池回收?我还没有找到这个。

4

1 回答 1

2

在主目录路径中更改网站的路径不会导致工作进程重新启动。但是,它会导致网站的应用程序域崩溃并重新启动。

工作进程重启可能是由许多事件引起的,最常见的是:

  1. 如果满足应用程序池属性的回收选项卡上的任何条件。

  2. 如果 CPU 监视(在应用程序池的属性性能选项卡中)已启用并且满足监视阈值之一,并且所需的操作设置为关闭。

  3. 存在灾难性错误,例如您的代码在与当前请求线程不同的线程上抛出未经检查的异常。

  4. IIS重置

  5. 您手动强制回收或停止并启动应用程序池

还应注意,应用程序池回收与重新启动不同。当应用程序池回收时,IIS 会启动一个新的工作进程。所有新请求都发送到这个新进程。现有的工作进程保持运行,但在所有未完成的请求完成或达到关闭时间限制后将被拆除。

现有的 ASP.NET 会话将保留在旧的工作进程中,直到它们被放弃。这确保了 ASP.NET 会话状态在回收时不会丢失,即如果仍有 ASP.NET 会话,则匹配这些会话的请求将被路由到旧的工作进程。不幸的是,经典的 ASP 会话丢失了,因为 ASP 没有这种相同的功能。

于 2009-10-16T00:20:03.900 回答