【发布时间】:2010-12-07 04:07:33
【问题描述】:
在 IIS(特别是 6.0)中,在主目录选项卡下,如果我更改本地路径,这会导致 IIS 重新启动或应用程序池回收吗?
相关,是否有参考概述了对 IIS 元数据库的哪些更改将触发重新启动或应用程序池回收?我还没找到这个。
【问题讨论】:
标签: iis iis-6 application-pool
在 IIS(特别是 6.0)中,在主目录选项卡下,如果我更改本地路径,这会导致 IIS 重新启动或应用程序池回收吗?
相关,是否有参考概述了对 IIS 元数据库的哪些更改将触发重新启动或应用程序池回收?我还没找到这个。
【问题讨论】:
标签: iis iis-6 application-pool
在主目录路径中更改网站路径不会导致工作进程重新启动。但是,它会导致 网站 的应用程序域关闭并重新启动。
工作进程重启可能由多种事件引起,最常见的是:
如果有任何条件 在回收选项卡上 应用程序池的属性是 遇见了。
如果启用了 CPU 监控(在应用程序池的属性性能选项卡中)并且一个 达到监控阈值, 并且,如果设置了所需的操作 关机。
有一个灾难性错误,例如 作为一个未经检查的异常抛出 您的代码在不同的线程上 当前请求线程。
IISRESET
您手动强制回收或停止并启动应用程序池
还应注意,应用程序池回收与重新启动不同。当应用程序池回收时,IIS 会启动一个新的工作进程。所有新请求都发送到这个新进程。现有的工作进程保持运行,但在所有未完成的请求完成或达到关闭时间限制后将被拆除。
现有的 ASP.NET 会话将保留在旧的工作进程中,直到它们被放弃。这确保了 ASP.NET 会话状态在回收时不会丢失,即如果仍有 ASP.NET 会话,则与这些会话匹配的请求将被路由到旧的工作进程。不幸的是,经典的 ASP 会话丢失了,因为 ASP 没有同样的功能。
【讨论】: