我有一个通过节点使用socket.io和ioredis的广播服务器。
但是,用我目前的表单,我一次只能订阅一个频道。
var Redis = require('ioredis');
var redis = new Redis();
redis.subscribe('mychannel');考虑到我必须有无数的通道(例如,每个注册用户一个),我不能硬键入节点服务器上的每个通道。
我也尝试过redis.subscribe('*'),但没有成功。
有光吗?
发布于 2017-10-30 21:28:03
使用redis.psubscribe('*')和redis.on('pmessage', handlerFunction)就能做到这一点。
https://stackoverflow.com/questions/46985131
复制相似问题