我有一個在WebApi 2.0中運行的TCP套接字編程代碼,我創建了一個套接字池,它具有連接套接字到遠程主機的集合..我還實現了一個使用遠程TCP主機c#中的TCP Socket連接自動關閉
當我通過Visual Studio中我的工作站(PC)上運行它,套接字池始終是敞開的,並輪詢繼續沒有問題
但是,當我在IIS主機它在Server 2012中,它一小時後正好停。我不知道如何開始調試或者如何檢查行爲差異。很感謝任何形式的幫助。
感謝
我有一個在WebApi 2.0中運行的TCP套接字編程代碼,我創建了一個套接字池,它具有連接套接字到遠程主機的集合..我還實現了一個使用遠程TCP主機c#中的TCP Socket連接自動關閉
當我通過Visual Studio中我的工作站(PC)上運行它,套接字池始終是敞開的,並輪詢繼續沒有問題
但是,當我在IIS主機它在Server 2012中,它一小時後正好停。我不知道如何開始調試或者如何檢查行爲差異。很感謝任何形式的幫助。
感謝
這聽起來像IIS應用程序池,可以得到循環使用(從而丟棄你的連接)的某些原因。看看這個頁面的一些潛在的東西太尋找:https://blogs.msdn.microsoft.com/johan/2007/05/16/common-reasons-why-your-application-pool-may-unexpectedly-recycle/
感謝您查看此,只是檢查,發現在IIS 8中的應用程序池被設置爲29小時的汽車回收.. :( –
檢查應用程序池空閒超時 – levent
@levent非常感謝評論,我做到了0,它工作正常..從來沒有一個線索! –