我在高流量網站上運行一些WCF net.tcp服務。 在我的本地環境中,一切都按預期工作。 在生產環境中,網站工作幾分鐘,然後服務會拋出異常。 當我停下來並重新啓動服務網站時,它會再次運行幾分鐘。由於線程退出或應用程序請求導致I/O操作中止
這裏的細節:
TCP錯誤(995:由於線程退出或應用程序請求的I/O操作已中止),而傳輸數據時發生。
System.ServiceModel.Channels.SocketConnection.EndRead() System.ServiceModel.Channels.TracingConnection.EndRead() System.ServiceModel.Channels.ConnectionStream.ReadAsyncResult.OnAsyncReadComplete(對象狀態) System.ServiceModel.Channels .TracingConnection.TracingConnectionState.ExecuteCallback() System.ServiceModel.Channels.SocketConnection.AsyncReadCallback(布爾haveResult,的Int32錯誤,的Int32 bytesRead) System.Runtime.Fx.IOCompletionThunk.UnhandledExceptionFrame(UInt32的誤差,UInt32的bytesRead,nativeOverlapped * nativeOverlapped) System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32 errorCode,UInt32 numBytes,NativeOverlapped * pOVERLAP)
的I/O操作已由於線程退出或應用程序請求中止
第二次!這是IIS中的一個錯誤,我認爲 – Softlion