2009-10-15 63 views
3

在IIS(尤其是6.0)中,在主目錄選項卡下,如果我更改本地路徑,這是否會導致IIS重新啓動或應用程序池回收?將更改爲IIS主目錄路徑觸發重新啓動?

相關的,是否有一個參考,概述哪些更改到IIS元數據庫將觸發重新啓動或應用程序池回收?我還沒有找到。

回答

2

更改主目錄路徑中網站的路徑不會導致工作進程重新啓動。但是,它會導致網站的應用程序域拆除並重新啓動。

工作進程重新啓動可以通過一些事件,最常見的原因造成的:

  1. 如果有任何的 應用程序池的屬性的回收選項卡上的條件 是 滿足。

  2. 如果CPU監控(在一個應用程序池的性能性能選項卡)已啓用,一個 監控閾值被滿足, ,如果所需的操作設置 關機。

  3. 有一個災難性錯誤,例如 由 你的代碼在不同的線程拋出比 當前請求的線程未檢測異常。

  4. IISRESET

  5. 您手動強制回收或停止和啓動應用程序池

還應當指出的是,一個應用程序池回收是從重啓不同。當應用程序池回收時,IIS啓動一個新的工作進程。所有新的請求都被髮送到這個新的進程。現有的工作進程保持運行,但在完成所有未完成的請求或達到關閉時間限制後將被拆除。

現有ASP.NET會話保留在舊工作進程中,直到它們被放棄。這確保了ASP.NET會話狀態在循環中不會丟失,即如果仍有ASP.NET會話,則匹配這些會話的請求將被路由到舊的輔助進程。不幸的是經典的ASP會話丟失了,因爲ASP沒有這個相同的功能。

+0

IIS 7也是如此嗎? – 2011-08-05 05:23:47

+0

@aaron - 我不知道/不能誠實地回憶,因爲我在假期,因此無法訪問開發IIS來檢查,您可以提出一個新問題並引用此問題。 – Kev 2011-08-05 09:11:11

相關問題