美文网首页程序员
Uncaught RedisException: read er

Uncaught RedisException: read er

作者: 响呼雷 | 来源:发表于2020-01-07 17:09 被阅读0次

原因:在使用swoole的websocket服务时,使用了redis的发布订阅,参考上一篇文章。

错误:设置setOption填写的是60,下面是错误片段

PHP Fatal error:  Uncaught RedisException: read error on connection in /data/wulian/public/push/service.php:96
Stack trace:
#0 /data/wulian/public/push/service.php(96): Redis->subscribe()
#1 [internal function]: rpc\Service->rpc\{closure}()
#2 /data/wulian/public/push/service.php(111): Swoole\Server->start()
#3 /data/wulian/public/push/server.php(73): rpc\Service->start()
#4 {main}
  thrown in /data/wulian/public/push/service.php on line 96
[2020-01-07 17:08:27 $30313.0]  WARNING swManager_check_exit_status: worker#3[pid=30424] abnormal exit, status=255, signal=0

解决:在redis connect后执行

$redis->setOption(Redis::OPT_READ_TIMEOUT, -1);  

相关文章

网友评论

    本文标题:Uncaught RedisException: read er

    本文链接:https://www.haomeiwen.com/subject/sqqdactx.html