我想用heroku托pipe一个聊天应用程序(Socketio,Node)。 需要用人群产卵

我正在尝试使用Socketio,使用WEB_CONCURRENCY环境variables,并产生作为OURB行为的英雄。

我们如何确保套接字轮询始终进入一个工作节点? 我们是否需要使用任何粘性会话模块?

PS:我已经在heroku中启用会话亲和力。 所以投票并不是所有的dynamic。

但是在同一台testing仪中,对于不同的工作人员,来自同一个客户端的套接字轮询不会发给同一个工作人员。

任何人都有一个示例代码或方法? 我无法在互联网上find任何示例逻辑。

非常感谢。

根据我的理解,您希望根据您的多个节点集群的起始地址来路由客户端。

是的,你需要使用粘滞的会议 – https://github.com/indutny/sticky-session

如果你想“广播”,那么你需要一个适配器( https://github.com/socketio/socket.io-adapter )在客户端之间传递消息。