【发布时间】:2013-02-27 23:37:26
【问题描述】:
我对(JavaScript)集线器客户端的理解是,如果连接丢失,它会进入尝试重新连接的“重新连接...”阶段。如果无法这样做,它将进入“断开连接”状态,直到被要求重新开始为止。
“重新连接...”阶段要持续多长时间才能放弃?我之前读过 40 秒,但我的客户端似乎花费的时间要少得多 - 大约 10 秒,也许更少。 [编辑:没关系这部分,我在服务器上配置了 10 次断开连接作为测试......忘记了。我知道这是由服务器在协商期间设置的。有道理!] ...我希望让客户端不断重试,直到被告知中止 - 这可以做到吗?会导致问题吗?
另一个问题;在重新连接...阶段,如果我尝试调用集线器方法(再次在 JS 中),它似乎永远不会完成。我正在使用返回的 Deferred 来检查“完成”和“失败”事件,但似乎都没有被调用。这是设计使然吗?
谢谢。
【问题讨论】:
标签: signalr