使用strace -p 命令行得到如下
poll([{fd=16, events=POLLIN|POLLPRI|POLLERR|POLLHUP}], 1, 0) = 0 (Timeout)
使用lsof -p 命令行得到如下
php 117733 root 16u IPv4 1692254122 0t0 TCP iZ23:37010->10.146.109.193:6379 (ESTABLISHED)
运行一段时间(一天)后就出现这个情况,然后接着就是进程进入busy
业务需求导致Redis更新的很频繁(是否因为这个频繁的写入导致busy)
我的redis代码如下
从strace看是redis导致。
奇怪的客户端可以连接上,程序重启后也可以连接上,一直没找到是哪里出问题