封装的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发布消息

python redis 订阅发布_Python-Redis的发布与订阅相关推荐

  1. python简易发红包_python+redis简单实现发红包程序

    redis是什么? Redis 是一个高性能的key-value数据库! 想进一步了解请移步搜索引擎自行查找. 编写这个小程序的目的就是对redis进行一个简单的小操作,对redis有一个初步的了解, ...

  2. python连接池原理_python redis之连接池的原理

    python redis之连接池的原理 什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没 ...

  3. python对外正式发布年份_python正式对外发布的年份

    技术宅 Python 的作者 吉多・范罗苏姆(Guido van Rossum),荷兰人,2005 年-2012 年 12 月份在 Google 工作,2013 年 1 月份加入 Dropbox,时至 ...

  4. Redis 高级特性(2)—— 发布 订阅模式

    Redis 高级特性 -- 发布订阅 1. 发布-订阅介绍 "发布-订阅"模式包含两种角色,分别为发布者和订阅者.订阅者可以订阅一个或者若干个频道(channel),而发布者可以向 ...

  5. redis的源码编译安装+发布订阅+RDB持久化

    redis的源码编译安装+发布订阅+RDB持久化 转载于:https://www.cnblogs.com/zwq-/p/10420455.html

  6. php订阅系统,php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用

    一.场景介绍 最近的一个项目需要用到发布/订阅的信息系统,以做到最新实时消息的通知.经查找后发现了redis pub/sub(发布/订阅的信息系统)可以满足我的开发需求,而且学习成本和使用成本也比较低 ...

  7. Redis:20---常用功能之(发布与订阅)

    一.发布与订阅概述 Redis提供了基于"发布/订阅"模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的 ...

  8. 你还不了解Redis的发布/订阅功能与Redis的Stream吗

    一.Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能.简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) ...

  9. Redis学习 - NoSQL简介、redis安装、redis基础知识、数据类型、持久化、订阅发布、主从复制、哨兵模式、缓存击穿和雪崩

    学习视频地址:https://www.bilibili.com/video/BV1S54y1R7SB 完结撒花,感谢狂神 文章目录 1. NoSQL 1.1 单机Mysql的演进 1.2 当今企业架构 ...

  10. Redis精通系列——Pub/Sub(发布订阅)

      本文已收录于专栏 <Redis精通系列> 上千人点赞收藏,全套Redis学习资料,大厂必备技能! 目录 1.简介 2.实例演示 2.1 普通订阅 2.2 模式订阅 3.Pub/Sub为 ...

最新文章

  1. 聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
  2. aws-ec2-双网卡问题
  3. 【2016北京集训测试赛】river
  4. AI最后--热门游戏引擎(CN地区)
  5. hdu5720_贪心
  6. JavaFX 2.1:Toolkit not initialized
  7. Java程序员周末时间搞锭银行信息管理系统毕业设计(java+springboot+mybatis+mysql+vue+elementui)等实现
  8. java oop入门_java入门(十六) | OOP(三)之构造方法
  9. InvocationTargetException异常
  10. windows系统bat批处理 打开乱码
  11. My.Ioc 代码示例——如何使用默认构造参数,以及如何覆盖默认构造参数
  12. 15条经典实用的网站优化技巧
  13. 解决:‘webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
  14. 解决华为手机用rem单位,内容超出屏幕宽度问题
  15. 中级软件设计师JAVA
  16. 淘宝店铺的装修是店铺的门面,如何进行淘宝店铺装修?需要注意的点有哪些?
  17. 多路视频直播播放器系统框架
  18. 昨夜今晨全球大公司动态
  19. 《流畅的python》这本确实老辣
  20. div设置行高后内容未垂直居中

热门文章

  1. qwe qwe qw
  2. 瞄准VR游戏市场,这款数据手套还提供模块化定制
  3. Python导出Excel文件
  4. android MVP模式简介
  5. 分析21个 Qt隐藏功能和技巧
  6. 利用PHPExcel转Excel柱形图
  7. call/apply/bind 的理解与实例分享
  8. Spiral Matrix
  9. IDC评述网:7月上旬国内域名解析服务商Top10
  10. WCF 入门之旅(4): 怎样用客户端调用WCF服务