【发布时间】:2016-11-18 11:55:12
【问题描述】:
我正在尝试开发基于 Python 和 Redis 的通知系统。我一直在检查 python redis module 并且看到了一个小模式订阅示例:
p.psubscribe('my-*', ...)
理论上是这样,所以我尝试了类似的方法
import redis
import time
r =redis.StrictRedis(host = 'localhost', port=6379, db=0)
p = r.pubsub()
p.psubscribe('*')
for msg in p.listen():
print time.time(), msg
time.sleep(0.001)
我正在尝试订阅每个键以使示例变得最简单。但是,我一开始只收到此消息,而当我更改键的值时,我什么也没得到。
1479469808.51 {'pattern': None, 'type': 'psubscribe', 'channel': '*', 'data': 1L}
我可以看到pattern 是无,所以我知道我并没有真正订阅。我怎么处理它?谢谢。
【问题讨论】:
标签: python redis publish-subscribe