只需将
read_write_timeout连接参数设置为0或-1即可解决此问题。例如
$redis = new PredisClient('tcp://10.0.0.1:6379'."?read_write_timeout=0");设置连接参数记录在README文件中。Redis的作者在GitHub上的一个问题中指出了
read_write_timeout此错误与参数的相关性,他在其中指出:
如果要在类似守护程序的脚本中使用Predis,则应设置
read_write_timeout为-1要完全禁用超时(此值适用于Predis的较新版本)。另外,请记住,必须通过`timeout0`在redis.conf中进行设置来禁用Redis的默认超时时间,否则Redis将在闲置300秒后断开空闲客户端的连接。



