2016-08-25 43 views
0

我有一個從SignalR集線器獲取數據的angularjs客戶端(asp.net/mvc 5)。一切工作正常,但我經常注意到當我離開幾個小時後回到客戶端時,客戶端應用程序(瀏覽器)不再被更新。如果我重新加載,頁面會再次開始更新。後端在這一切中一直活着。什麼會導致一個angularjs/signalr客戶端入睡?

什麼可能導致這種入睡行爲? 頁面需要驗證(owin auth)。難道登錄用戶安全令牌已過期,頁面重新加載會更新嗎?

+1

如果信號器無法與其通信約30秒(默認情況下),它將從其集線器斷開連接。 我發現這可能發生在IIS應用程序池回收期間(默認每天發生一次) –

+0

謝謝。我會監測這兩個事件之間的相關性,但是,這聽起來很合理。 –

回答

0

似乎在IIS應用程序池回收期間連接正在斷開連接。 Thx James爲我指出了正確的方向!

相關問題