美文网首页
redis遇到的坑

redis遇到的坑

作者: 你猜_19ca | 来源:发表于2019-03-28 10:08 被阅读0次

PUBSUB发布订阅模式的listen坑

  • demo
r = redis.Redis(host=host, port=port, db=db)
p = r.pubsub()
p.psubscribe('channel')

for message in p.listen():
    print(message)

上面代码订阅者进入监听, 如果要停止监听在windows环境和linux有区别
windows:
在其他线程停止监听,只需要调p.close()
linux:
在其他线程停止监听, 需要先取消订阅,再调p.close()。如果只调了p.close()。连接是断掉了,但是listen仍然阻塞,需要等待下一个消息上来的时候才会报I/O已经断开。

p.punsubscribe('channel')
p.close()

相关文章

  • redis遇到的坑

    PUBSUB发布订阅模式的listen坑 demo 上面代码订阅者进入监听, 如果要停止监听在windows环境和...

  • redis遇到的坑

    1、遇到的问题: 护士提交了一封院内压疮文书,应该提交给护士长的,但是护士长却没有看到。每一封文书通过绑定不同的流...

  • Redis中zadd方法参数变化

    搭建代理池的时候遇到的坑。 redis-py 3.0之前写法: redis-py 3.0之后写法: 代理池搭建参考...

  • Redis去重遇到的坑

    read timeout:参考:http://bert82503.iteye.com/blog/2184225 问...

  • 使用Python操作redis遇到的坑

    原文链接:使用Python操作redis遇到的坑--Chichele's Blog 写在前面 基于Python3....

  • centos7 下搭建 php7+nginx+redis的记录(

    搭建php7+nginx很容易,没有什么坑,但是在配置redis的时候遇到了很多的坑。参照网上的前辈教程,然后根据...

  • centos系统搭建redis集群

    排坑 坑1 更换境内gem源 坑2 ruby版本升级 在安装redis官方给的工具:redis-trib.rb 这...

  • Redis使用——Redis支持的五种数据类型

    Redis使用——Redis支持的五种数据类型 背景 日常我们开发时,我们会遇到各种各样的奇奇怪怪的问题(踩坑o(...

  • Django-32 Redis1

    坑1:redis执行redis-service /etc/redis.conf卡死 解决:要把redis.conf...

  • (三) Redis集群的搭建

    Redis集群搭建主要是按照这篇文章的说明搭建的集群环境,本文也会加入自己遇到的一些坑来说明一下。 Redis 集...

网友评论

      本文标题:redis遇到的坑

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