2015-10-15 62 views
0

我一直在測試使用Signal-R將應用程序從服務器推送到客戶端並遇到奇怪問題的應用程序。Signal-R狀態更改爲重新連接兩次

每當Signal-R連接中斷(例如通過重新啓動服務器應用程序或停止IIS等),在客戶端,我會通過重新連接嘗試兩次循環獲取$ .connection.hub.stateChanged,並帶有錯誤報告它重新連接。

基本上我看到這一點:

$.connection.hub.stateChanged triggered, new state is $.signalR.connectionState.reconnecting 

$.connection.hub.reconnecting triggered 

$.connection.hub.stateChanged triggered, new state is $.signalR.connectionState.connected or $.signalR.connectionState.reconnected 

$.connection.hub.stateChanged triggered, new state is $.signalR.connectionState.reconnecting 

$.connection.hub.reconnecting triggered 

$.connection.hub.stateChanged triggered, new state is $.signalR.connectionState.disconnected 

我的問題是:爲什麼通過兩次做到這一點週期,爲什麼信號-R報告,它是在中間重新連接時,它不可能是(即,如果IIS完全停止)。據我所知,它目前不會對我的應用程序的功能產生負面影響,但是奇怪的順序顯示在我們的日誌中,並且對管理層感到困惑/關注。

回答

0

聽起來像你最好花更多的時間來測試和調試你的應用程序。有一件事要明白,以防萬一你不知道,http請求的生命週期。如果你不熟悉我正在談論的內容,這可能是一個開始尋找的好地方。