程序员

Uncaught RedisException: read er

2020-01-07  本文已影响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);  
上一篇下一篇

猜你喜欢

热点阅读