美文网首页
Python Redis的订阅和发布

Python Redis的订阅和发布

作者: SateZheng | 来源:发表于2016-12-15 00:50 被阅读1671次

订阅

# 订阅功能终端
>>> import redis
>>> r = redis.Redis()
# 打开订阅功能
>>> sub = r.pubsub()
# 声明订阅的频道
>>> sub.subscribe('fm87.7')
# 开始订阅,第一次会返回一条订阅信息,第二次开始持续订阅
>>> sub.parse_response()
['subscribe', 'fm87.7', 1L]
>>> sub.parse_response() #此时会一直等待数据

发布

打开新的终端,执行发布部分

# 发布功能终端
>>> import redis
>>> r = redis.Redis()
# 指定频道发送数据
>>> r.publish('fm87.7', 'send msg')

执行后,订阅终端会受到发布终端发布信息,如下:

['message', 'fm87.7', 'send msg']

可以将订阅终端使用while循环,进行持续订阅。如下

>>> import redis
>>> r = redis.Redis()
>>> sub = r.pubsub()
>>> sub.subscribe('fm87.7')
>>> while True:
...   sub.parse_response()
...
# 可以持续接受消息。

相关文章

  • Python Redis的订阅和发布

    订阅 发布 打开新的终端,执行发布部分 执行后,订阅终端会受到发布终端发布信息,如下: 可以将订阅终端使用whil...

  • golang redis发布订阅 --- 2022-04-03

    Redis提供了发布订阅功能,可以用于消息的传输,Redis的发布订阅机制包括三个部分,发布者,订阅者和Chann...

  • Redis高级

    Redis高级 发布订阅 Redis提供了发布订阅功能,可以用于消息的传输 Redis的发布订阅机制包括三个部分,...

  • 结合 Python、MySQL、Redis 发布订阅功能,实现

    结合 Python、MySQL、Redis 发布订阅功能,实现 Email 自动发送 HTML 模版邮件. 1. ...

  • Redis监听官方版本修改

    项目业务需求用到Redis订阅发布,于是去百度订阅发布,搜索内容是springBoot 的Redis订阅发布 然而...

  • Redis发布和订阅

    1、发布和订阅是什么? 进程间的一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 2、相关命...

  • Redis学习笔记:订阅和发布

    原文链接:Redis学习笔记:订阅和发布 一、基本使用 除了任务队列以外,redis还有一种基于“发布/订阅”模式...

  • Redis 发布订阅与事物

    一、Redis的发布和订阅 Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订...

  • Redis实现不可靠发布/订阅功能

    Redis的发布/订阅模型 Redis 通过 PUBLISH 、 SUBSCRIBE 等命令实现了订阅与发布模式,...

  • 101-Redis 订阅与发布

    订阅与发布 ¶Redis 发布订阅 http://www.redis.net.cn/order/3633.html...

网友评论

      本文标题:Python Redis的订阅和发布

      本文链接:https://www.haomeiwen.com/subject/svuwmttx.html