php redis断线重连
介绍
在swoole ,workerman等cli长连接模式下,遇到Redis异常断开,后面又开启的情况,一般得重新启动程序才能正常使用,
本文介绍在不重启服务,实现原来的Redis断线重连
原理
Redis 断开的情况下调用
$Redis->ping()会触发Notice错误,Notice: Redis::ping(): send of 14 bytes failed with errno=10054
当获取redis实例时,如果ping不通或者出现异常,就重新连接
实现1
.
原创
2020-09-04 10:00:33 ·
3018 阅读 ·
1 评论