Fatal error: Uncaught RedisException: protocol error, got '1' as reply type byte php redis 长连接的问题

Fatal error: Uncaught RedisException: protocol error, got '1' as reply type byte
function doTask(swoole_process $worker)
{
    $redis = new Redis();
    $redis->pconnect('127.0.0.1', 6380);
    $baseUrl = "http://pdd.19mi.net/go/";

}

基于swoole的场链接在并发情况报如上的错误。
很奇怪。

http://www.04007.cn/article/385.html 在这个链接上发现
phpredis 在持久连接上会出现脏数据。
为了解决问题先将pconnect 改为短连接。

具体的issue 可查看

https://github.com/phpredis/phpredis/issues/52

猜你喜欢

转载自blog.csdn.net/u010320371/article/details/81808642