讨论数量:
看着你是使用了redis做了限流吧,在使用之前ping一下,捕捉异常,如果异常了,关闭链接重新打开
try {
// 尝试链接redis
} catch (\Predis\Connection\ConnectionException $e) {
// 记录错误
// 重置连接
Redis::connection()->disconnect();
Redis::connection()->connect();
}
你好,不知道你的问题是否解决,我有一些建议不知道是否可行
1,如果能知道大概多久会断开连接,可不可以设置一个定期重启,使用进程守护者之类的工具,在断开连接之前重启连接,刷新一下他的长时间没有执行任务的这个时长
2,可不可以做一个错误处理,出现这种断开连接报错之后,重新连接,之后继续执行任务
如果你的问题已经解决,可以说一下解决的办法
推荐文章: