1.监听订阅号
import redis
class Task(object):
def __init__(self):
self.rcon = redis.StrictRedis(host='127.0.0.1')
self.ps = self.rcon.pubsub()
self.ps.subscribe('redisChat')
def listen_task(self):
for i in self.ps.listen():
if i['type'] == 'message':
print ("Task get", i['data'].decode('utf-8'))
if __name__ == '__main__':
print ('listen task channel')
Task().listen_task()
2.发布订阅号消息
import redis
def redis_pub(cha,msg):
conn = redis.StrictRedis()
#发布信息
conn.publish(cha,msg)
cha='redisChat'
redis_pub(cha,'都好得很')
本文介绍了一个使用Python和Redis实现的简单发布订阅系统。通过代码示例展示了如何设置一个监听任务来接收Redis频道上的消息,以及如何发布消息到指定的频道。此系统可用于实时通讯、消息传递等场景。
875

被折叠的 条评论
为什么被折叠?



