2012-03-22 26 views
1

有一個ASP.NET Web App,它的一些模塊由線程(C#)實現。線程運行時IIS進程被循環使用

當線程正在運行時,如果IIS進程被回收,結果如何?

+0

退房http://stackoverflow.com/questions/536681/can-i-use-threads-to-carry-out-long-running-jobs-on-iis更多信息。 – 2012-03-22 01:40:35

回答

4

您的應用程序域將被卸載,所有線程將停止。您必須使用適當的Application_StartApplication_End處理程序來處理此案例。

另見:"ASP.NET Application Life Cycle Overview"

+0

謝謝@BrokenGlass,但你的意思是線程丟失(從未找到) – WangHu 2012-03-22 01:51:28

+1

線程將被中止 - 在ASP.NET中長時間運行後臺操作並不是一個好主意,可以考慮將其移入單獨的Windows服務中 – BrokenGlass 2012-03-22 02:05:42

相關問題