gpt4 book ai didi

python - 使用 Python 订阅模式 Redis

转载 作者:可可西里 更新时间:2023-11-01 11:30:35 26 4
gpt4 key购买 nike

我正在尝试开发一个基于 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)

我正在尝试订阅每个键以使示例最简单。但是,我一开始只收到此消息,而在更改 key 的值时,我什么也没收到。

1479469808.51 {'pattern': None, 'type': 'psubscribe', 'channel': '*', 'data': 1L}

我可以看到 pattern 是 None,所以我明白我并不是真的在订阅。我怎么处理它?谢谢。

最佳答案

有一个非常简单的错误。代码运行良好,但我不得不在 Redis 中执行以下命令

config set notify-keyspace-events KEA

关于python - 使用 Python 订阅模式 Redis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40676537/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com