heroku 多 dyno socket.io

标签 heroku socket.io multiple-instances

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

请让我知道在为具有 socket.io 支持的多个 Web dyno 设置 heroku 时是否需要在客户端进行任何特定配置。

最佳答案

抱歉,heroku 不支持粘性 session ,Socket.io 也不支持

Sticky load balancing If you plan to distribute the load of connections among different processes or machines, you have to make sure that requests associated with a particular session id connect to the process that originated them.



Using multiple nodes

关于heroku 多 dyno socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21191958/

相关文章:

ruby-on-rails - 如何嵌入Haml的错误::Engine in a web page in production on Heroku

node.js - 使用带有 redis 的 Node 和套接字将数据从 C# 应用程序推送到 Web 界面

actionscript-3 - Flash+Node.JS+Socket.io 卡在握手授权

css - 同一图像和定位的多个实例

macos - Mac Os Lion 上的 ruby​​gems 出现 "No such file or directory - getcwd"错误

django - 尝试在 Heroku 上设置 Django 和 postgreSQL

sockets - 如何停止重新连接Kotlin中的先前套接字对象?

php - 在一个域名上配置两个 symfony 实例

java - 如何对Java对象(类)进行编码并再次解码?

python - 安装 django-toolbelt 的问题