如何使用node.js, socket .js触发事件在连接的客户端上触发.IO和redis
How can I trigger events to fire on connected clients using node.js, sockets.io and redis?
好的,所以我之前问了一个关于我的选择的问题,我已经研究了套接字。io和redis,我真的很喜欢我看到的。
无论如何,我想有多个客户端连接到一个node.js服务器。然后,当我的redis db有一个变化,例如一些布尔值从0到1,我希望所有的node.js连接发送这个更新到所有的客户端。
我不是在寻找一些代码来循环和检查这个变化,我想知道我如何能够在redis数据库中进行更改时触发特定客户端的事件。任何伪代码,以帮助我得到我的想法围绕这个,将是了不起的。我也非常欣赏任何node.js代码,显示如何挂钩一个事件在redis实例的变化。
欢呼,Josh
我不能为你写任何node.js代码,但听起来你想要的正是Redis的pub/sub功能:
http://redis.io/topics/pubsub每个node.js客户端将订阅一个通道,在那里它们将阻塞/等待消息到达。不需要循环/轮询
相关文章:
- 使用Twilio JS客户端API时出现JWT令牌过期问题
- 只有在angular js中手动重新加载页面时,signaler-js客户端方法才会调用
- 如何将图像从 JS 客户端库附加到新的 Trello 卡
- 从Node.js客户端使用Aerospike LDT(大型数据类型)的任何方法
- 将 GraphQL 模式从非 JS 服务器公开给 JS 客户端
- 使用 Twilio JS 客户端,如何调用在 texbox 中输入的号码
- 让Pusher JS客户端在PhantomJS中工作
- Node.js客户端和服务器使用Telnet进行游戏
- Meteor JS:客户端没有从Mongo DB获取数据
- SignalR没有't达到JS客户端功能
- 如何将js客户端的图像保存到blobstore
- Strophe.js客户端连接到服务器,断开连接/超时
- Socket.IO Node.JS客户端显示变量
- Node.js客户端会话未创建req.session
- Node.js客户端请求挂起
- Node.js客户端vs.服务器-相同的代码不同的结果
- JSF ajax请求在与JS客户端验证相结合时不会被触发
- 使用angular js客户端对Python服务器进行rest调用的例子
- 预编译模板出现Dust.js客户端渲染问题
- SignalR JS客户端:向invoke方法传递参数