每次工作进程死亡时,我都使用cluster模块来分叉新工作者。我的节点服务器和客户端通过websockets进行通信(socket.io)。我看到的是,在工人死亡并且客户端连接到新的工作进程之后,通信偶尔会回到xhr-polling。
所以在工人死之前:websockets。
一名工人死后:xhr-polling(有时。但为什么?。当发生这种情况时,我会在重新连接时看到握手错误)
我已将传输选项配置为仅使用'websocket',但这似乎没有帮助。
我还尝试按照建议here配置下面提到的参数。但这也没有帮助。在重新连接到新工作人员之后,我仍然看到偶尔回退到xhr-polling。
我知道如何才能强制使用websockets吗?
提前致谢。