如何使用socket.io(w /或w / o pm2)使粘性会话有效?

时间:2017-10-23 14:26:44

标签: node.js socket.io pm2 sticky-session

虽然socket.io document表示“sticky session”可以使socket.io与节点集群一起工作。我无法让它发挥作用。

我发现pm2针对它打开了几个问题,我能找到的最接近的解决方案是this,“仅强制使用websock选项”,根本不使用粘性会话。

是否有任何经验使节点集群与socket.io一起使用?

-------更新--------

我检查了这里提到的其他两个粘性会话实现sticky-session vs socket.io-sticky-session node js library ! Which is better?,找到'sticky-cluster'可以完成这项工作。

我学到的另一个教训是粘性会话不适用于pm2群集,例如:从https://github.com/uqee/sticky-cluster/issues/26确认。所以在使用socket.io时不要使用pm2集群模式(或仅使用'websocket'传输)。

socket.io文档中提到的'sticky-session'实现实际上也有效。如果有人需要更多代码示例解释,请点击此处https://github.com/elad/node-cluster-socket.io

我打开我的问题,因为我仍然想看看是否有其他输入。

0 个答案:

没有答案