是否有与 WebSocket 的 '.emit' 和 '.on' 类似的功能 Node Redis ?我不喜欢我需要 .subscribe
然后 .publish
并使用 .on
收听响应。
最佳答案
不,您需要一个连接才能订阅。 这不是node redis的限制,而是Redis本身的限制。 正如您在文档中看到的那样“订阅一个或多个 channel 的客户端不应发出命令,尽管它可以订阅和取消订阅其他 channel ”。这就是为什么您需要一个连接用于订阅,而另一个连接用于所有发布。
关于node.js - Node Redis Emit/On 而不是 Pub/Sub,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343822/