栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我在群集的node.js / socket.io / redis pub / sub应用程序中收到重复的消息

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我在群集的node.js / socket.io / redis pub / sub应用程序中收到重复的消息

原来这不是Node.js / Socket.io的问题,我只是用完全错误的方式来解决它。

我不仅从Node /
Socket堆栈外部发布到Redis服务器,而且仍然直接订阅Redis频道。在发布/订阅情况的两端,我都绕过了“后端带有Redis存储的Socket.io群集”的优点。

因此,我创建了一个小应用程序(使用Node.js / Socket.io /
Express),该应用程序从Rails应用程序中接收消息,并使用socket.io-
announce模块将其“宣布”到Socket.io房间中。现在,通过使用Socket.io路由魔术,每个节点工作人员将仅获取消息并将消息发送到直接与其连接的浏览器。换句话说,由于pub和sub都发生在Node.js
/ Socket.io堆栈中,因此不再有重复的消息。

清理代码后,我将在github上的地方放一个示例。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/401385.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号