redis订阅怎么退出_redis订阅关闭异常解决
应用程序模块订阅redis运行一段时间出现一直重连Redis服务,日志如下:
[2015-12-24 08:30:17,307] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:31:40,530] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:33:16,460] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:34:36,288] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:36:13,674] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:37:35,796] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:38:56,984] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:40:40,648] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:42:21,472] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
[2015-12-24 08:43:41,462] ERROR listener.RedisMessageListenerContainer: Connection failure occurred. Restarting subscription task after 5000 ms
redis服务断开redis客户端,日志如下:
[112212] 24 Dec 06:29:40.076 # Client addr=127.0.0.1:43672 fd=8 name= age=34112 idle=1 flags=N db=2 sub=0 psub=4 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=449 omem=12588584 events=rw cmd=psubscribe scheduled to be closed ASAP for overcoming of output buffer limits.
从日志信息可以看出buffer缓存已经超出redis服务所规定的订阅缓存限制值,查看redis.conf配置文件
client-output-buffer-limit pubsub 32mb 8mb 60 # Redis订阅客户端订阅buffer超过32M或持续60秒超过8M,订阅立即被关闭!
解决改问题把限制值调大即可解决!
redis订阅怎么退出_redis订阅关闭异常解决相关推荐
- redis订阅怎么退出_Coroutine\Redis 订阅模式 调用退订无效果
$redis = new SwooleCoroutineRedis(); $redis->connect('127.0.0.1', 6379); if ($redis->subscribe ...
- redis订阅怎么退出_redis-消息的发布与订阅,高效实现原理详述
一.Redis 中的发布/订阅功能 发布/ 订阅系统 是 Web 系统中比较常用的一个功能.简单点说就是 发布者发布消息,订阅者接受消息,这有点类似于我们的报纸/ 杂志社之类的: (借用前边的一张图) ...
- redis发布订阅c接口_Redis 发布/订阅机制原理分析
序:使用订阅发布功能的时候想查一下客户端是如何接收消息的(客户端订阅了频道之后也会注册一个回调函数,服务端publish消息之后回调函数会获取到消息.这块没看到太多内容只有C++的源码),无意中查到这 ...
- Redis 进阶篇:发布订阅模式原理与运用
Redis 通过 SUBSCRIBE,UNSUBSCRIBE和 PUBLISH 实现发布订阅消息传递模式,Redis 提供了两种模式实现,分别是「发布 / 订阅到频道」和「发布 \ 订阅到模式」. [ ...
- Redis详解之-事件订阅和持久化存储方式(RDB和AOF)(二)
转载:https://blog.csdn.net/u010963948/article/details/78881057 对以前的内容进行一下总结和复习. 了解Redis的基本参数配置和使用. 了解事 ...
- Redis 笔记(10)— 发布订阅模式(发布订阅单个信道、订阅信道后的返回值分类、发布订阅多个信道)
1. 发布-订阅概念 发布-订阅 模式包含两种角色,分别为发布者和订阅者. 订阅者可以订阅一个或者若干个频道(channel): 而发布者可以向指定的频道发送消息,所有订阅此频道的订阅者都可以收到此消 ...
- Redis实战(12)订阅和发布消息
发布订阅(pub/sub)是一种消息通信模式,主要的目的是解耦消息发布者和消息订阅者之间的 耦合,这点和设计模式中的观察者模式比较相似.pub/sub 不仅仅解决发布者和订阅者直接 代码级别耦合也解决 ...
- Redis中的发布与订阅的概念与以命令行的方式实现发布订阅举例
场景 什么是发布与订阅 发布订阅是一种应用程序(系统)之间通讯,传递数据的技术手段,特别是在异构(不同语言)系统之间的作用非常明显. 发布订阅: 类似于微信中关注公众号/订阅号,公众号/订阅号发布的文 ...
- Redis实现消息队列和订阅发布模式
转载:https://www.cnblogs.com/qlqwjy/p/9763754.html 在项目中用到了redis作为缓存,再学习了ActiveMq之后想着用redis实现简单的消息队列,下面 ...
最新文章
- Xamarin XAML语言教程使用Progress属性数据绑定设置进度条进度
- 【完结】有三AI阿里云的深度学习基础课程暂时完结,欢迎扩散学习
- 消息推送生命周期_一套完整的APP推送体系方案|附思维导图
- 怎么使用mysql打表_MySQL的表使用
- java程序n体问题_2n皇后问题 (Java代码)详解
- ubuntu16.04下ROS操作系统学习笔记(三 / 三)ROS基础-实现分布式通信
- Protel99SE教程(二)——PCB封装
- 第3关:HTML表格:日常消费账单表格展示网页
- 世嘉MD游戏开发进阶篇【二】:C语言实现有限状态机
- html计算平方米,平方怎么算(面积怎么算平方米)
- 马科维兹+matlab,“马科维茨”投资组合模型实践——第三章 投资组合优化:最小方差与最大夏普比率...
- Linux系统通过console口连接交换机
- 汤姆猫代码python_iOS开发:纯代码实现汤姆猫小游戏
- Tik Tok跨境:不会英语可以做TikTok吗?
- Killer Names( 容斥定理,快速幂 )
- ubuntu 12.10起用g++4.7 编译C++11
- 山东理工大学ACM平台题答案 2561 九九乘法表
- CMD快捷指令之启动字符映射表
- 机器学习与R之朴素贝叶斯分类器
- linux下打开png图片不显示,r – 无法显示png
热门文章
- 搞定研发知识管理,你的企业就能跑快一步
- GaussDB(DWS)磁盘维护:vacuum full执行慢怎么办?
- 容器化时代到来!跳转机分配问题终于“有救”了
- 【华为云技术分享】HBase与AI/用户画像/推荐系统的结合:CloudTable标签索引特性介绍
- 华为云备案服务全面升级,EI助力带来极速体验
- 告别并不遥远的儿时,抬眼期待未来
- 华为云新加坡峰会发布CloudAI创新实验室,四大核心优势助力智能化升级
- mac+免密登陆+linux,mac ssh免密登录Linux
- MyBatis的CURD
- labelImg重新开启工具箱(栏)