一个后台常驻 job 通过 redis 的 brpop 阻塞读取消息时,设置的超时时间较长。 list($key,$row)=$redis->brPop($queue_name,3600); //超时时间为1小时 但是在实际的使用中发现很短时间后就会退出,通过查看 error log,发现:’RedisException’ with message ‘read error on connection’ 提示。-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

一个后台常驻 job 通过 redis 的 brpop 阻塞读取消息时,设置的超时时间较长。 list($key,$row)=$redis->brPop($queue_name,3600); //超时时间为1小时 但是在实际的使用中发现很短时间后就会退出,通过查看 error log,发现:’RedisException’ with message ‘read error on connection’ 提示。

2018-01-09 15:41:19 10078 2

一个后台常驻 job 通过 redis 的 brpop 阻塞读取消息时,设置的超时时间较长。
list($key,$row)=$redis->brPop($queue_name,3600); //超时时间为1小时
但是在实际的使用中发现很短时间后就会退出,通过查看 error log,发现:’RedisException’ with message ‘read error on connection’ 提示。

取消 提交回答
全部回答(2)
  • 夏周tony
    2019-07-17 21:52:11

    是的,如果php本身配置了socket read超时时间,那么超时会报错退出

    0 0
  • 元芳啊
    2019-07-17 21:52:11

    原来发现是php.ini文件中的一个配置项导致:

    default_socket_timeout = 60
    由于redis扩展也是基于php 的socket方式实现,因此该参数值同样会起作用。

    找到了问题就比较好解决了:

    1、直接修改php.ini,将其设置为我们想要的值(这个不推荐)

    2、在我们的脚本中通过以下方式设置,这样就比较灵活,不对其他脚本产生影响

    ini_set('default_socket_timeout', -1); //不超时

    1 0
添加回答
相关问答

2

回答

大佬们,select from A JOIN B ON …WHERE…想先过滤A表再关联,有什么办法

2022-08-10 11:02:50 128浏览量 回答数 2

1

回答

k8s线上oom可以用这个分析么?我想把oom 日志dump出来 但是dump出来的日志在pod内部

2022-06-15 11:02:20 483浏览量 回答数 1

1

回答

在 MySQL 中输入什么命令可以查看与 Redo Log 相关的参数?

2022-01-13 15:04:40 153浏览量 回答数 1

1

回答

ECS上Tomcat上部署的的javaweb项目连接不上mysql

2021-01-20 21:21:54 336浏览量 回答数 1

0

回答

删除ESS时,在缩容等待时间内,有机制会将pod流量分发到其他节点完毕时,再删除ESS上的pod吗?

2019-09-04 17:47:35 596浏览量 回答数 0

1

回答

阿里云容器高级架构 ,有问题请教一下,阿里云下如何多个不同的实例ingress-controller(不同的监听端口)共用一个slb?

2019-04-11 10:44:43 2657浏览量 回答数 1

2

回答

神龙服务器怎么和普通ecs通信,同一账号下.购买ecs时是同一个vpc,但是神龙的话,就提示默认,意

2018-10-23 13:16:29 564浏览量 回答数 2

0

回答

Vol.2.0 JoelPerez_DTCC2017_movingdatabasestocloud

2018-05-27 18:19:09 844浏览量 回答数 0

0

回答

wordpress建站使用betheme主题修改导航,出现Error establishing a database connection

2018-05-28 10:33:55 2070浏览量 回答数 0

4

回答

请各位帮帮忙我的弹性web托管安装了dz3.2开启伪静态,怎么配置

2016-05-06 18:22:47 5598浏览量 回答数 4
+关注
行者武松
杀人者,打虎武松也。
17111
文章
2568
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载