美文网首页程序员
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