heroku multiple dyno socket.io

use*_*363 5 multiple-instances heroku socket.io

我正在使用Socket.io开发node.js应用程序并在Heroku Dyno上部署它.Socket.io正在使用RedisStore及其PUB/SUB.Socket.io客户端与her​​oku中的一个dyno完美配合.但是当我将dyno的数量增加到多于一个(比如两个)时,socket io客户端请求不起作用.

如果在为具有socket.io支持的多个web dyno设置heroku时,请告知我们客户端是否需要任何特定配置.

小智 4

抱歉,heroku 不支持粘性会话,并且 Socket.io 也不支持它

粘性负载平衡 如果您计划在不同进程或计算机之间分配连接负载,则必须确保与特定会话 ID 关联的请求连接到发起它们的进程。

使用多个节点