我的任务是为大量听众使用 pub/sub。这是从docs订阅的简化示例:
r = redis.StrictRedis(...)
p = r.pubsub()
p.subscribe('my-first-channel', 'my-second-channel', ...)
for message in p.listen():
... # do something with the message
假设我将为一个客户订阅一个频道client-#id
。每个客户一个频道。问题是:如果我有成百上千的用户,可以使用这种方法吗?我应该为一个频道订阅所有这些频道并user-#id
在消息中编码以过滤接收吗?