订阅:
import redis
def redis_sub(*cha):
"""
redis客户端订阅多个信道
"""
conn = redis.StrictRedis()
ps = conn.pubsub()
#订阅信道
ps.subscribe(*cha)
#监听发布的信息
for info in ps.listen():
if info['type'] == 'message':
msg = info['data']
if info['channel'] == 'cha_first':
print 'the cha_first message:',msg
elif info['channel'] == 'cha_sec':
print 'the cha_sec message:',msg发布:
import redis
def redis_pub(cha,msg):
"""
redis发布信息
"""
conn = redis.StrictRedis()
#发布信息
conn.publish(cha,msg)

本文介绍如何使用Python结合Redis实现发布订阅功能。通过定义两个函数分别完成发布与订阅操作,实现不同信道间的消息传递。
6万+

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



