簡體   English   中英

網站重新編譯后,IIS中已經在運行的線程會如何處理?

[英]What happens to already running threads in IIS when a website recompiles?

我有一個在IIS 7中運行的ASP.NET/C# 2.0網站。App_Code文件之一中的錯誤導致試圖訪問特定頁面時代碼陷入無限循環。

解決了App_Code中有問題的代碼后,該網站當然會重新編譯,從而防止進一步的請求進入無限循環。 但是,在更改代碼后,陷入無限循環並仍在運行的線程會發生什么情況? 他們是否被自動殺死以重新編譯站點? 如果不是,它們是否會在某個時間超時,或者它們將一直運行直到網站從IIS停止/重新啟動為止?

當活動觸發應用程序池回收時,它將使舊進程處於活動狀態足夠長的時間,以使所有未決請求在超時時間內完成。 如果未完成的請求在那個時間還沒有完成,它將強制終止它們。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM