回答
回应你的第二个评论:
目前在0.5.3当服务器消失SignalR不处理的情况。但是,这将在下一版1.0alpha中处理。
对于临时我建议每5秒钟ping服务器,看看请求失败。如果它失败了2次,那么服务器可能关闭,你可以从那里处理逻辑。
如果你想看到我们是如何做到这一点在这里的下一个版本的链接GitHub的功能:https://github.com/SignalR/SignalR/issues/469
谢谢。读过新的实现后,D Fowler写了以下内容......在客户端,我们需要弄清楚最好的事件是什么以及是否将keepAliveTimeout与重新连接分开。作为一名开发人员,您是想为每种逻辑编写单独的逻辑,还是只关心网络连接“消失”?开发者需要为他们的应用做出决定需要多少细节。 如果我们确保事件分开,那么我认为我们需要在连接上有一个更高级别的事件,这意味着“网络关闭”。也许重新连接工作也是如此。 – Will
如果我们在负载均衡器后面有多个signalr盒 - 如果signalr响应告诉客户端它不知道他们是谁,那么它们将非常方便,因此他们可以再次触发正确的连接并订阅其丢失的组;这是否有意义?目前,如果客户端遇到不存在的服务器,他们不知道服务器不知道他们希望从哪些组发送消息。 – Will
就客户而言,它只想知道它是断开连接还是重新连接等。但是,在服务器不知道客户是谁的情况下(并且客户声称服务器应该知道),服务器会向客户端抽出一条断开连接命令,以强制它完成开始(协商等)。在这种情况下,开发人员可以编写逻辑来重新加入X个组。另外,请记住,在下一个版本中,我们不允许自动重新加入组(安全问题)。因此,维护客户端 –
- 1. socket.io客户端重新连接超时
- 2. 检查TCP客户端连接失败
- 3. SignalR - 如何检测断开连接的客户端
- 4. SignalR客户端未连接
- 5. SignalR JavaScript客户端连接
- 6. 在客户端检测SignalR中的连接丢失
- 7. 客户端重新连接
- 8. 如何从客户端断开连接并重新连接socket.io?
- 9. 重新连接WCF客户端接收超时已发生
- 10. SignalR客户端不知道连接失败
- 11. Android Autobahn Websocket客户端如何检测连接丢失?
- 12. 当客户端连接高延迟连接时,SignalR不工作
- 13. QuteCom SIP客户端连接失败
- 14. 腓FTP_CONNECT失败,FTP客户端连接
- 15. WISPr客户端连接失败
- 16. 客户端后SSL连接失败HELLO
- 17. netbeans jboss客户端连接失败
- 18. 我们如何检测WCF客户端何时断开连接?
- 19. 连接时Redis客户端超时
- 20. SignalR:检测客户端的连接状态
- 21. SignalR:在C#客户端检测活连接
- 22. 检测来自PHP的android java客户端连接超时
- 23. 重新连接已断开连接的SignalR客户端(JS)的最佳实践
- 24. 如何在自动重新连接超时后重新连接socket.io客户端上的活动?
- 25. 如何在客户端套接字连接上设置超时?
- 26. 当socket.io中的客户端连接中断时,如何检测?
- 27. SignalR C#客户端未与NTLM连接
- 28. signalr .net客户端连接错误
- 29. SignalR .NET客户端连接限制
- 30. SignalR .NET客户端断开连接
道歉,看起来像一个重复... http://stackoverflow.com/问题/ 10726453/signalr-connect-disconnect-hub-blow-up – Will
看起来我很快就对自己的问题发表了评论 - 在上面的链接中实现了这个解决方案,当我停止信号服务器时,它不会触发事件我期望得到的观点......关于听最好的事件的想法? – Will