最近,我們在ASP.NET應用程序中遇到了一些奇怪的間歇性問題。這些問題包括:常見的ASP.NET間歇性掛起
- 靜態變量成爲未初始化
- 後臺線程中止
- (InProc方式)會話狀態丟失
奇怪的是,發生這些問題大約每30小時。 「奇怪」,我們認爲...
嗯,我相信你們中的一些人在想,「聽起來像是一個應用程序池回收屬性給我。」你是對的。我們的應用程序池默認設置爲1740分鐘,然後它會自動回收,導致我們失去狀態,靜態等。
所以我的觀點是,IIS,ASP.NET中有一些東西,會導致間歇性的掛斷。你遇到的一些事情是什麼?
要開始了,
修改web.config文件可能會導致應用程序重新啓動,這將導致所有會話結束(當您使用的是InProc模式)。
非常感謝,
我們曾經因爲ASP和ASP.NET應用程序中數據庫連接編碼不完善而導致間歇性掛起問題,並且它們沒有正確處理。然而,追蹤其中的一些卻是非常困難的,但是...... – dooburt 2010-11-09 17:33:28