很蛋疼的问题,使用swoole框架连接redis,多进程跑程序,经常性的进程卡住不动。。。怀疑是redis的问题,使用swoole的redis连接池之后情况好转了一些,但是仍然不能根本解决问题,redis的client connection也就200左右。
不知道大家有没有碰到类似的问题。
很蛋疼的问题,使用swoole框架连接redis,多进程跑程序,经常性的进程卡住不动。。。怀疑是redis的问题,使用swoole的redis连接池之后情况好转了一些,但是仍然不能根本解决问题,redis的client connection也就200左右。
不知道大家有没有碰到类似的问题。
2 回答3.1k 阅读
1 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读
2 回答1.2k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
784 阅读
你是不是用同步redis客户端如phpredis执行了一些阻塞操作如subscribe.
这些阻塞操作会阻塞一个Swoole进程.
这时应该考虑使用Swoole内置的异步Redis客户端(基于Redis官方的hiredis库).
https://wiki.swoole.com/wiki/page/523.html