封装的redis_config

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" import redis class RedisConfig: def __init__(self):
self.__conn = redis.Redis(host='192.168.220.144')
self.chan_sub = 'redis_queue'
self.chan_pub = 'redis_queue'
# 一个给发布端,一个给订阅端 def public(self, msg): # 发布端
self.__conn.publish(self.chan_pub, msg) # 发送消息
return True def subscribe(self): # 订阅端
pub = self.__conn.pubsub() # 打开接收
pub.subscribe(self.chan_sub) # 选择要监听的queue
pub.parse_response() # 准备接收
return pub

Redis发布端

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" from redis_config import RedisConfig obj = RedisConfig()
obj.public('hello world!')

Redis订阅端

# -*- coding:utf-8 -*-
__author__ = "MuT6 Sch01aR" from redis_config import RedisConfig obj = RedisConfig()
redis_sub = obj.subscribe() while True:
msg = redis_sub.parse_response()
print(msg)

运行结果

也可以直接通过redis发布消息

最新文章

  1. hibernate5.2需要的最少jar文件
  2. CSS3的透明度使用
  3. Apache Spark-1.0.1集群搭建
  4. 【python】日志模块
  5. idea14使用maven创建web工程
  6. Ubuntu下添加Eclipse快捷方式
  7. Idea使用记录--每次修改JS文件都需要重启Idea才能生效解决方法
  8. Computer Transformation(hdoj 1041)
  9. 关于AJAX+HTML5+ASHX进行全静态页面的数据交互
  10. MFC + CxImage 实现自绘半透明按钮
  11. C和指针 (pointers on C)——第十章:结构体和联合(上)
  12. Java之英格玛简单实现以及加密验证码的应用
  13. 关于解决Git项目本地修改代码之后执行pull操作之后报错的问题
  14. selenium+java二元素定位
  15. PCA(主成分分析)的简单理解
  16. 使用GraphHttpClient调用Microsoft Graph接口 - GET
  17. 洛谷P2342-叠积木
  18. Java WEB 笔记
  19. oracle修改字符集方法
  20. Solr4.2 新特性 DocValues [转]

热门文章

  1. Django导出excel中文乱码解决方案
  2. 爬虫-【selenium—Webdriver元素定位的八种常用方式
  3. CVPR 2018paper: DeepDefense: Training Deep Neural Networks with Improved Robustness第一讲
  4. CSS选择器(三)
  5. iOS 开发规范
  6. while & do-while
  7. Struts2 第一个入门小案例
  8. JSP--常用标签
  9. 关于DLL调试的两个工具(dependency walker和dumpbin.exe)
  10. 关于MFC预处理命令