我似乎遇到了一个问题,当我有超过 1 个 dyno 时,我在 Heroku 上的 node.js 应用程序中的 socket.io 广播似乎不起作用。一旦我将它缩放到 1,它就会完美运行。有什么我需要知道的吗?也许有不同的方式向所有测功机广播?如果我需要提供更多信息或代码,请告诉我。
最佳答案
如果您在多个测功机/服务器上运行,那么您必须将 socket.io 配置为使用非内存 session 存储,如 RedisStore
。 socket.io documentation has details还有更多讨论here .
关于node.js - Heroku + socket.io 广播上的多个测功机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754431/