我似乎遇到一个问题,当我有超过1个dyno时,在Heroku上的node.js应用程序中socket.io广播似乎不起作用。只要我将其缩放到1,它就能完美地工作。有什么我需要知道的吗?也许有不同的方式向所有dynos广播?请知道我是否需要提供更多信息或代码。
答案 0 :(得分:5)
如果你在多个dynos /服务器上运行,那么你必须配置socket.io以使用像RedisStore
这样的非内存会话存储。 socket.io documentation has details还有更多讨论here。