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