2014-10-20 107 views
1

我剛開始學習/擁抱SignalR。SignalR自動重新連接的階段

我有這個在我的JavaScript頁面:

$.connection.hub.start().done(function() { 
     //Some Code 
}).fail(function() { 
    //Some Code 
}); 

嘗試連接到SignalR 連接失敗 是否自動嘗試重新連接,直到建立連接或是否必須至少做一連接在它嘗試重新連接之前(每當連接丟失時)。

我必須重新嘗試連接到我的.Fail功能嗎?

回答

2

這是圍繞SignalR javascript客戶端的documentation。有一部分稱爲連接生命期事件。當重新連接發生時,SignalR引發一個事件,您可以在代碼中處理該事件。有7個連接事件。爲了發生這種情況,您需要建立一個成功的連接。如果連接失敗,則可以添加代碼作爲失敗功能的一部分,以便重試

+0

嗨,感謝您的回覆以及該鏈接。我以前讀過它。但它並沒有解決我的問題。我在問,如果最初的連接沒有發生會發生什麼?只要我已經看到連接,就可以看到這個文件。但感謝您的時間:) – 2014-10-20 17:47:50

+0

@AndrewSimpson - 抱歉沒有看到您的最終問題。是的,您需要添加邏輯來嘗試重新連接。 – Gjohn 2014-10-20 17:49:50

+0

嗨,那回答我的問題 - 謝謝 – 2014-10-20 17:50:58