Error while reading line from the server.

环境:php7.1、centos7、redis3.2.11
故障现象:php命令行环境下blpop 的时候是不是出现:blpop Error while reading line from the server.
blpop的等待时间是设置为了15秒
—-

Redis经常出现Error while reading line from the server.

cat /proc/sys/net/ipv4/tcp_timestamps
发现返回1
将其设置为0
echo 0 > /proc/sys/net/ipv4/tcp_timestamps

参考:http://blog.csdn.net/jueshengtianya/article/details/50440696

net.ipv4.tcp_timestamps=0

说明:时间戳可以避免序列号的卷绕。一个1Gbps的链路肯定会遇到以前用过的序列号。时间戳能够让内核接受这种“异常”的数据包。这里需要将其关掉。

值为0(禁用时间戳)

值为1(启用时间戳)

—-

然而进行以上操作以后还是会出现