2014-10-20 85 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