redis发布订阅者

Posted xiangxiaolin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了redis发布订阅者相关的知识,希望对你有一定的参考价值。

发布者pub.py

import redis

conn = redis.Redis(host=127.0.0.1, decode_responses=True)

conn.publish(gaoxin, 18)

订阅者sub.py

import redis

conn = redis.Redis(host=127.0.0.1, decode_responses=True)

# 生成一个订阅者对象
pubsub = conn.pubsub()

# 订阅一个消息
pubsub.subscribe(gaoxin)

# 创建一个接收
while True:
    print(working~~~)
    msg = pubsub.parse_response()
    print(msg)

PS: 运行多个订阅者,每个订阅者会等待接收发布者发送的消息,当发布者发布消息后,订阅者全部接收到

以上是关于redis发布订阅者的主要内容,如果未能解决你的问题,请参考以下文章

redis订阅断开后,怎么重新订阅

python中使用redis发布订阅者模型

redis中的订阅和发布详解

大数据之Redis:Redis的发布和订阅

Redis发布订阅与原理

Redis发布订阅和Stream