Nodejs + socket.io:重新连接到工作进程(集群模块)后,防止回退到xhr-polling

时间:2014-01-13 21:00:46

标签: node.js socket.io cluster-computing

每次工作进程死亡时,我都使用cluster模块来分叉新工作者。我的节点服务器和客户端通过websockets进行通信(socket.io)。我看到的是,在工人死亡并且客户端连接到新的工作进程之后,通信偶尔会回到xhr-polling。

所以在工人死之前:websockets。

一名工人死后:xhr-polling(有时。但为什么?。当发生这种情况时,我会在重新连接时看到握手错误)

我已将传输选项配置为仅使用'websocket',但这似乎没有帮助。

我还尝试按照建议here配置下面提到的参数。但这也没有帮助。在重新连接到新工作人员之后,我仍然看到偶尔回退到xhr-polling。

  • tryTransportsOnConnectTimeout - 默认值为true
  • rememberTransport - 默认值为true

我知道如何才能强制使用websockets吗?

提前致谢。

0 个答案:

没有答案
相关问题