使用Ratchet的Redis发布/订阅功能

3

我用Ratchet配置了一个socket以监听客户端发送的消息,代码如下:

var sock = new WebSocket("ws://localhost:2000");
sock.onmessage = new function(evt){
  //Listen to redis subscribe
}
sock.onopen .. 
sock.onclose ..

我正在尝试连接到一个redis pubsub频道并监听消息。我知道如何在php中订阅redis频道,但是我正在尝试弄清楚如何配置Ratchet的onMessage以便监听redis的订阅。是否可能修改Ratchet以便监听特定通道上的redis订阅?有任何文档可以阅读吗?在线上找不到太多信息。感谢您提供任何建议。


我不熟悉“redis pub/sub”,但如果它是基于事件的,并且您可以将函数附加到该事件,您可以调用ratchet类上的方法向连接到套接字的用户发送数据。 - MarshallOfSound
1个回答

0

有一个基于React构建的异步Redis客户端,可以以非阻塞方式为Redis Pub/Sub分配回调函数。与Ratchet完美配合。

仔细查看他们的Github:predis/async


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接