python代码检验redis发布是否成功
时间: 2023-06-26 14:08:53 浏览: 114
可以使用redis-py库来检验redis发布是否成功。下面是一个示例代码:
```python
import redis
# 连接redis
r = redis.Redis(host='localhost', port=6379, db=0)
# 发布消息
r.publish('channel', 'message')
# 监听消息
p = r.pubsub()
p.subscribe('channel')
# 阻塞等待消息
message = p.get_message()
if message and message['type'] == 'message':
print('Message received:', message['data'])
else:
print('No message received')
```
上述代码中,我们先连接redis,然后发布一条消息到名为“channel”的频道中。接着,我们使用`pubsub()`方法创建一个新的pub/sub对象,并订阅名为“channel”的频道。最后,我们使用`get_message()`方法阻塞等待消息,如果收到了消息,则说明发布成功。
阅读全文