我正在與SignalR在非常具體的網絡條件下(一個瘋狂的代理)。所以套接字不工作,我必須使用長輪詢。當我刷新頁面時,它似乎工作了一段時間,但是第一次斷開連接發生。我試圖斷開連接的情況下自動重新連接和下面的模式:SignalR奇怪的重新連接模式
- 頁面後加載,在110秒左右樞紐斷開(默認超時)
- 它需要3個斷開事件後重新啓動集線器第一次斷開連接(所以它只連接第四次嘗試)
- 之後,它總是在第一次嘗試時重新連接,但在大約10-15秒(而不是110秒)後斷開連接。所以它看起來像保持活躍超時在這裏(儘管它不是第一次嘗試)。
這種行爲看起來很奇怪。我能做些什麼來改善它嗎?
你能具體談談您的網絡條件? –
@BrendanGreen,它是一個帶有一些代理(Webwasher)的企業網絡,並且有很多東西被封鎖(這是一個德國企業網絡,你知道...) – SiberianGuy
@BrendanGreen,你見過http:// www .asp.net/signalr/overview/guide-to-the-api/handling-connection-lifetime-events? SignalR的連接行爲是'未定義的',您可以在短時間內觀察到許多斷開連接和重新連接,而沒有明顯的原因。該頁面還提供瞭如何更改行爲的指導,例如設置'GlobalHost.Configuration.ConnectionTimeout = TimeSpan.FromSeconds(110);' – gd73