python操作redis进行发布和订阅消息
2018-03-27 10:00
645 查看
在远程服务器安装redis,并启动 订阅端代码
import redis pool=redis.ConnectionPool(host='192.168.100.30', port=6379,db=0, password='123456') r=redis.StrictRedis(connection_pool=pool) p=r.pubsub() p.subscribe("spub","cctv1") for item in p.listen(): print("Listen on channel : %s "%item['channel'].decode()) if item['type']=='message': data=item['data'].decode() print("From %s get message : %s"%(item['channel'].decode(),item['data'].decode())) if item['data']=='over': print(item['channel'].decode(),'停止发布') break p.unsubscribe('spub') print("取消订阅")
发布端
import redis pool=redis.ConnectionPool(host='192.168.100.30', port=6379,db=0, password='123456') r=redis.StrictRedis(connection_pool=pool) while True: msg=input("publish: >>") if msg=="over": print("停止发布") break r.publish('spub',msg)
查看原文:http://www.chenqmc.com/?p=386
相关文章推荐
- redis订阅发布消息操作本地缓存
- Spring Boot使用Redis进行消息的发布订阅
- Spring Boot使用Redis进行消息的发布订阅
- 使用jedis操作redis之消息的发布和订阅
- Python操作Redis之订阅与发布
- Python操作redis的订阅发布功能
- Spring Boot使用Redis进行消息的发布订阅
- Spring RedisTemplate操作-发布订阅操作(8)
- Spring MVC + redis 消息的订阅发布
- php 实现redis发布订阅消息及时通讯
- redis 消息订阅 发布
- Redis的高级实用特性——发布及订阅消息
- Java实现Redis的消息订阅和发布
- redis 的消息发布订阅
- Redis实现消息的发布/订阅
- redis 消息队列发布订阅模式spring boot实现
- Python -- Redis 发布订阅
- python实现 redis订阅与发布
- 使用C#和IBM MQSeries进行消息发布订阅(二)
- Redis学习笔记(九) 命令进阶:Pub/Sub(发布/订阅)操作