python redis 订阅发布_Python-Redis的发布与订阅
封装的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的发布与订阅相关推荐
- python简易发红包_python+redis简单实现发红包程序
redis是什么? Redis 是一个高性能的key-value数据库! 想进一步了解请移步搜索引擎自行查找. 编写这个小程序的目的就是对redis进行一个简单的小操作,对redis有一个初步的了解, ...
- python连接池原理_python redis之连接池的原理
python redis之连接池的原理 什么是连接池 通常情况下, 当我们需要做redis操作时, 会创建一个连接, 并基于这个连接进行redis操作, 操作完成后, 释放连接, 一般情况下, 这是没 ...
- python对外正式发布年份_python正式对外发布的年份
技术宅 Python 的作者 吉多・范罗苏姆(Guido van Rossum),荷兰人,2005 年-2012 年 12 月份在 Google 工作,2013 年 1 月份加入 Dropbox,时至 ...
- Redis 高级特性(2)—— 发布 订阅模式
Redis 高级特性 -- 发布订阅 1. 发布-订阅介绍 "发布-订阅"模式包含两种角色,分别为发布者和订阅者.订阅者可以订阅一个或者若干个频道(channel),而发布者可以向 ...
- redis的源码编译安装+发布订阅+RDB持久化
redis的源码编译安装+发布订阅+RDB持久化 转载于:https://www.cnblogs.com/zwq-/p/10420455.html
- php订阅系统,php redis pub/sub(Publish/Subscribe,发布/订阅的信息系统)之基本使用
一.场景介绍 最近的一个项目需要用到发布/订阅的信息系统,以做到最新实时消息的通知.经查找后发现了redis pub/sub(发布/订阅的信息系统)可以满足我的开发需求,而且学习成本和使用成本也比较低 ...
- Redis:20---常用功能之(发布与订阅)
一.发布与订阅概述 Redis提供了基于"发布/订阅"模式的消息机制,此种模式下,消息发布者和订阅者不进行直接通信,发布者客户端向指定的频道(channel)发布消息,订阅该频道的 ...
- 你还不了解Redis的发布/订阅功能与Redis的Stream吗
一.Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能.简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) ...
- Redis学习 - NoSQL简介、redis安装、redis基础知识、数据类型、持久化、订阅发布、主从复制、哨兵模式、缓存击穿和雪崩
学习视频地址:https://www.bilibili.com/video/BV1S54y1R7SB 完结撒花,感谢狂神 文章目录 1. NoSQL 1.1 单机Mysql的演进 1.2 当今企业架构 ...
- Redis精通系列——Pub/Sub(发布订阅)
本文已收录于专栏 <Redis精通系列> 上千人点赞收藏,全套Redis学习资料,大厂必备技能! 目录 1.简介 2.实例演示 2.1 普通订阅 2.2 模式订阅 3.Pub/Sub为 ...
最新文章
- 聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
- aws-ec2-双网卡问题
- 【2016北京集训测试赛】river
- AI最后--热门游戏引擎(CN地区)
- hdu5720_贪心
- JavaFX 2.1:Toolkit not initialized
- Java程序员周末时间搞锭银行信息管理系统毕业设计(java+springboot+mybatis+mysql+vue+elementui)等实现
- java oop入门_java入门(十六) | OOP(三)之构造方法
- InvocationTargetException异常
- windows系统bat批处理 打开乱码
- My.Ioc 代码示例——如何使用默认构造参数,以及如何覆盖默认构造参数
- 15条经典实用的网站优化技巧
- 解决:‘webpack-dev-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
- 解决华为手机用rem单位,内容超出屏幕宽度问题
- 中级软件设计师JAVA
- 淘宝店铺的装修是店铺的门面,如何进行淘宝店铺装修?需要注意的点有哪些?
- 多路视频直播播放器系统框架
- 昨夜今晨全球大公司动态
- 《流畅的python》这本确实老辣
- div设置行高后内容未垂直居中