【问题标题】:Multiple dynos on Heroku + socket.io broadcastsHeroku + socket.io 广播上的多个测功机
【发布时间】:2013-01-23 03:33:26
【问题描述】:

我似乎遇到了一个问题,当我有超过 1 个测功机时,我在 Heroku 上的 node.js 应用程序中的 socket.io 广播似乎不起作用。一旦我将它缩放到 1,它就可以完美运行。有什么我需要知道的吗?也许有一种不同的方式可以向所有测功机广播?如果我需要提供更多信息或代码,请告诉我。

【问题讨论】:

    标签: node.js heroku socket.io


    【解决方案1】:

    如果您在多个测功机/服务器上运行,则必须配置 socket.io 以使用非内存会话存储,如 RedisStore。 socket.io documentation has details 还有更多讨论here

    【讨论】:

    • 嗯,它以前似乎可以工作,但现在我发现它偶尔可以工作 - 有时它只是排队,我一次得到多个项目。您知道是否还有其他需要配置的内容或与 client.broadcast.to('some room') 不同的调用?
    猜你喜欢
    • 2014-02-07
    • 2016-07-08
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2014-06-16
    • 2013-11-14
    相关资源
    最近更新 更多