gpt4 book ai didi

node.js - Socket.IO RedisStore 和 xhr 轮询

转载 作者:IT王子 更新时间:2023-10-29 06:00:09 25 4
gpt4 key购买 nike

我在 heroku 上扩展我的 Node.js 应用程序时遇到问题。我正在使用 RedisStore 来保持 Node 进程之间的套接字连接持久。我正在扩展到 2、3 个进程。我在这里遵循了这段代码 https://gist.github.com/1391583 .在一个进程上一切正常,但是当我向外扩展时,广播不会到达其他 Node 。然而,连接信息是持久的,我不会经常收到握手错误和断开连接。

我的理解是 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 轮询传输,这正是我正在使用的。那么这个问题只与长轮询有关吗?有解决办法吗?

提前致谢。

最佳答案

抱歉,如果这完全不相关,但当我看到需要可扩展性、 Node 、redis 和 pub/sub 的问题时,我会想到 Beseda - 这是您应该调查的事情吗?

关于node.js - Socket.IO RedisStore 和 xhr 轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10593616/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com