安装: pip install redis 发布文件:# coding:utf-8import redisimport jsonclass RedisHelper():def __init__(self):localhost = 192.168.2.xself.__conn = redis.Redis(host=localhost, port=6379, password=pa...
安装:
pip install redis
发布文件:
# coding:utf-8 import redis import json class RedisHelper(): def __init__(self): localhost = '192.168.2.x' self.__conn = redis.Redis(host='localhost', port=6379, password='password') # , decode_responses=True, password='password' self.channel = "monitor" def publisher(self, msg): self.__conn.publish(self.channel, json.dumps(msg)) def subscriber(self): pub = self.__conn.pubsub() pub.subscribe(self.channel) pub.parse_response() return pub if __name__ == "__main__": msg = { 'name': 'publisher', 'msg': 'message' } red = RedisHelper() red.publisher(msg) print msg
订阅文件:
# coding:utf-8 from redis_practice import * obi = RedisHelper() redis_sub = obi.subscriber() msg = redis_sub.parse_response() print msg
沃梦达教程
本文标题为:python:用Redis完成发布和订阅数据
基础教程推荐
猜你喜欢
- 如何将excel表格数据导入postgresql数据库 2023-07-20
- Mysql主从三种复制模式(异步复制,半同步复制,组复 2022-09-01
- Redis如何实现延迟队列 2023-07-13
- Mysql查询所有表和字段信息的方法 2023-07-26
- Sql Server Management Studio连接Mysql的实现步骤 2023-07-29
- 【Redis】数据持久化 2023-09-12
- Python常见库matplotlib学习笔记之多个子图绘图 2023-07-27
- 关于MySQL中explain工具的使用 2023-07-27
- SQLServer 清理日志的实现 2023-07-29
- python中pandas库的iloc函数用法解析 2023-07-28