当前位置 : 主页 > 网页制作 > Nodejs >

node.js – Socket.IO RedisStore和xhr-polling

来源:互联网 收集:自由互联 发布时间:2021-06-16
我在heroku上扩展我的Node.js应用程序时遇到问题.我正在使用RedisStore来保持我的套接字连接在节点进程之间保持不变.我正在扩展到2,3个进程.我在这里遵循这个代码 https://gist.github.com/139
我在heroku上扩展我的Node.js应用程序时遇到问题.我正在使用RedisStore来保持我的套接字连接在节点进程之间保持不变.我正在扩展到2,3个进程.我在这里遵循这个代码 https://gist.github.com/1391583.在一个进程上一切正常,但是当我向外扩展时,广播不会到达其他节点.但是,连接信息是持久的,并且我不会获得持续的握手错误和断开连接.

我的理解是socket.io RedisStore还在内部处理redis Pub / Sub以保持多个进程同步.正如这里提到的https://groups.google.com/forum/?fromgroups&hl=en#!topic/socket_io/gymBTlruYxs顺便说一句,我应用了#848 socket.io补丁,它似乎没有解决我的问题.

截至2012年5月14日,Heroku仅支持socket.io的xhr-polling传输,这正是我正在使用的.那么长期民意调查只会出现这个问题吗?有解决办法吗?

提前致谢.

很抱歉,如果这完全无关紧要,但当我看到一个需要可扩展性的问题,node,redis和pub / sub时,我想到 Beseda – 这是你应该研究的内容吗?
网友评论