【webman】过几天就会报redis连接错误。

深蓝

过几天stdout.log就会报错误,"Workerman Redis Connection to redis://127.0.0.1:6379 timeout (5 seconds)",只有restart后会恢复,然后过几天又会报错,但是我的业务却并没有受到影响,我也可以在redis里面查到这个服务器已经连接成功。

用的webman最新版,大家有没有遇到过这种情况。

720 1 0
1个回答

walkor

可能是有慢业务影响了连接。workerman/reids是用来做异步redis订阅的,正常业务应该用redis扩展。

  • 深蓝 2023-08-03

    我检查了我的代码,我本身的业务并没有直接使用workerman/reids,普通Redis业务都是使用的support\Redis,队列使用的Webman\RedisQueue\Redis。

  • walkor 2023-08-03

    参考手册队列消息投递用Redis::send()方法,不要用Client::send()

  • 深蓝 2023-08-03

    投递消息我使用的是同步Redis::send()。

🔝