2011-02-26 48 views
0

我有IIS7在午夜運行ASP.NET網站,約5-7分鐘,我的網站是下來了以下錯誤:怪異的連接超時問題

Error Caught in Application_Error event 

Exception type: System.Net.Sockets.SocketException 
Error in: (url with different withint the site) 


Error Message: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 

Stack Trace: 

    at System.Net.Sockets.Socket.Receive(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags) 
    at System.Net.Sockets.NetworkStream.Read(Byte[] buffer, Int32 offset, Int32 size) 

Additional infomation: 

Physical path: d(url with different withint the site) 
Raw url: /Default.aspx 
Request type: GET 

谷歌沒有說非常有用的信息在這個問題上,也不知道自己無法準確理解代碼中可能發生的情況,特別是因爲每天只發生幾分鐘,大約在午夜後的30分鐘。

+0

可能的默認應用程序域回收? aps.net每天至少回收一次。雖然幾分鐘似乎相當長... – rene

回答

0

這並不是很多信息,但如果它發生在可預測的時間表上,那麼您的應用程序池可能正按計劃進行回收,並且您有一些長時間運行的代碼以某種方式優雅地關閉?或者也許你正在與另一個網站進行溝通,並且在那段時間他們正在關閉或放慢速度?

0

嘗試調查數據庫服務器是否有非活動超時設置。您可能需要使用保持活動來配置數據庫驅動程序/連接池,或者在每個真實查詢之前強制執行測試查詢,以確保在需要時建立連接。