phpredis报错信息:protocol error, got 'o' as reply type byte解决方案
今天在前端调用PHP的接口时,有报错信息为:
protocol error, got 'o' as reply type byte
另外此错误有几率会重现,并不是必现的。十分疑惑,遂百度一下,发现是redis的错误。
网上说是redis的连接问题,解决方案为:
在redis.conf中
1、将bind参数注释
2、protected-mode由yes改为no
改完后重启redis服务。
暂时未发现问题会复现。
另附参考链接:
1、
github的phpredis项目issue中该问题的提问:https://github.com/phpredis/phpredis/issues/52
此问题中怀疑是phpredis使用的是长连接,某种情况下共用一个socket导致出问题,还有就是不知道是不是fork()的原因,并建议fork时重连redis
2、
另一篇遇到此问题的讨论帖:这个是用Discuss出现的。
https://www.52pojie.cn/forum.php?mod=viewthread&tid=446251&archive=1&extra=page%3D1&page=5
其中有个跟帖回复为:
觉得可能是使用了某个应用,没操作好redis,你是不是用了某个DZ应用?还是说某个很消耗内存的应用在近期使用量剧增了?然后协议乱了取数据的时候超时了。觉得可能是使用了某个应用,没操作好redis,你是不是用了某个DZ应用?还是说某个很消耗内存的应用在近期使用量剧增了?然后协议乱了取数据的时候超时了。
推荐修复方案:
如果找不到其他原因,那就修改一下PHP的配置,把soket超时设置一下
default_socket_timeout
个人觉得是某个山炮的DZ应用对redis没有操作好
转载于:https://www.cnblogs.com/deverz/p/11059871.html
phpredis报错信息:protocol error, got 'o' as reply type byte解决方案相关推荐
- phpredis报错信息:protocol error, got ‘o‘ as reply type byte解决方案
phpredis报错信息:protocol error, got 'o' as reply type byte解决方案 参考文章: (1)phpredis报错信息:protocol error, go ...
- Error: Protocol error, got “H“ as reply type byte
Redis node js报这个错误 Error: Protocol error, got "H" as reply type byte 开了nginx代理没配置好,起了冲突 也可 ...
- 报错JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String
前端界面报错 JSON parse error: Cannot deserialize value of type java.lang.Integer from String "777777 ...
- 报错:SON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `Jso
详细报错 JSON parse error: Cannot deserialize value of type java.lang.String from Array value (token Jso ...
- 如何解决报错信息:Error in UseMethod(“filter_”) 在使用dplyr包的filter() 时候
报错信息如下: Error in UseMethod("filter_") : no applicable method for 'filter_' applied to an o ...
- vs2019 报错信息:error C2664 解决方法
1>D:\re.cpp(10,34): error C2664: "HMODULE LoadLibraryW(LPCWSTR)": 无法将参数 1 从"const ...
- Python报错SyntaxError: (unicode error) ‘utf-8‘ codec can‘t decode byte 0xc5 in position 0: invalid
python报错:SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xc5 in position 0: invalid co ...
- 图片格式导致的报错:Attribute Error: ‘NoneType‘ object has no attribute ‘astype‘ 解决方案
原因: (也可能是没加入mask的原因) 解决关键:验证数据集中的照片格式是否正确 出错的原因: 数据集中所有的照片虽然都是.jpg格式的,但是有的照片没有进行转码,只是更改了后缀,因此在模型加载的时 ...
- 关于JackJson接收前端UTC格式化报错SON parse error: Cannot deserialize value of type `java.util.Date` from String
#解决方式 在格式化的字段上加上注解 @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "G ...
- oracle 方言报错,ORACLE11g:No Dialect mapping for JDBC type: -9解决方案详解
解决方案 由于hibernate4.2.0和Oracle10g数据库结合使用自定义方言时,需要和老版本做区别,原来的Oracle10gDialect中没有注册NVARCHAR和NCLOB数据类型, 此 ...
最新文章
- matlab contour光滑,使用Matplotlib在Contour Plot中平滑数据
- 韦东山网课https://edu.csdn.net/course/play/207/1117
- 由右移运算符引发的思考(计算机原理)
- es6结构赋值--数组
- sap会计期间打开关闭
- MySQL-过滤数据
- [Silverlight]TextBlock控件全攻略
- 基于UDP的组播网络程序
- 使用Linq时出现Row not found or changed. Linq 找不到行或行已更改的解决办法
- docker从容器里面拷文件到宿主机或从宿主机拷文件到docker容器里面
- 《Oracle性能优化与诊断案例精选》——2.3 衣带渐宽终不悔
- android之volley学习
- __line__ php,hitcon 2018受虐笔记一:one-line-php-challenge 学习
- 截流式合流制设计流量计算_截流式合流管道的设计流量.PPT
- 分享一个很好的dll查看器
- win7打开xp共享的计算机,win7系统如何访问xp共享打印机_windows7连接xp共享打印机的方法...
- 微信 支付 h5 开发 使用 best-pay-sdk
- centos 解压压缩包到指定目录
- 基于单片机的汽车灯光设计
- xposedhook部分记录
热门文章
- 课程设计——企业网络项目搭建(下)
- 正则表达式和通配符的异同
- [USACO08NOV]奶牛混合起来Mixed Up Cows
- CentOS6.5菜鸟之旅:中文编辑器忍痛放弃Sublime
- 统一软件开发过程(rup)理解
- SQL SERVER 2005 安装报错
- python法则_python复数及计算法则
- python动态爱心曲线_使用matplotlib动态刷新指定曲线实例
- php获取远程文件夹下的文件是否存在,PHP判断远程文件是否存在函数
- kali linux 2017 中文,Kali Linux 2017.3 发布,带来已升级的内核和新工具