根據IIS文檔,一旦激活了快速失敗保護,將導致應用程序池在發生「失敗」時停用。但是,我找不到「失敗」案例的定義。在我的Web應用程序中,我有一個特殊的例外,我希望IIS將其視爲「失敗」。IIS快速失敗保護中的「失敗」是什麼意思?
有沒有人有想法?由於
根據IIS文檔,一旦激活了快速失敗保護,將導致應用程序池在發生「失敗」時停用。但是,我找不到「失敗」案例的定義。在我的Web應用程序中,我有一個特殊的例外,我希望IIS將其視爲「失敗」。IIS快速失敗保護中的「失敗」是什麼意思?
有沒有人有想法?由於
這似乎有一個列表,用於Server 2003的至少:https://web-beta.archive.org/web/20130511004652/%20http://technet.microsoft.com/en-us/library/cc787273(WS.10).aspx
的WWW服務關閉,每當應用程序池中的工人 過程中往往不能足以等於或超過 一個應用程序池快速失效保護(RFP)間隔時間窗口(例如:五分鐘內發生五次故障的 )。 WWW服務檢測到故障 每當:
的工作進程沒有啓動時間限制內啓動。
工作進程在關閉時間限制內沒有關閉。
由於致命錯誤,工作進程自行關閉,並向WWW服務發送錯誤代碼 。
工作進程無法響應ping消息。
WWW服務檢測到工作進程正在發送非標準通信(工作進程可能已被接管)。
(與archive.org更新,以修復損壞的鏈接,並在這裏複製的細節)
不幸的是,這個鏈接似乎已經死亡。 –
謝謝,修復了斷開的鏈接。 –
的documentation配置快速失敗保護提到了一個「失敗」意味着工作進程崩潰。
通過實驗我注意到,你應該期望像在Windows事件應用程序日誌下面的w3wp.exe的崩潰:
出現未處理的異常,過程被終止。
應用程序ID:/ LM/W3SVC/1/ROOT
進程ID:2628
異常:系統。SomeUnhandledException
實際上與默認配置中啓用快速失敗保護,每次5分鐘等原因在5個此類事件的應用程序池停止,你會看到進一步的Windows事件應用程序日誌類似於:
應用程序池'my-test-application-pool'由於服務該應用程序池的進程中存在一系列故障而被自動禁用 。
我想知道同樣的事情。 –
這是一個很好的問題,特別是考慮到WCF服務通過拋出一個未處理的FaultException來發出** user **錯誤。 –