easy-swoole / easyswoole

swoole,easyswoole,swoole framework
https://www.easyswoole.com/
Apache License 2.0
4.73k stars 511 forks source link

队列导致redis超时或者提示Pool为空 #526

Open catlane opened 2 years ago

catlane commented 2 years ago

报错内容如下: [2022-01-19 10:10:45][debug][error]:[Uncaught EasySwoole\Redis\Exception\RedisException: Connection timed out in /code/vendor/easyswoole/redis/src/Redis.php:3271 Stack trace:

0 /code/vendor/easyswoole/redis/src/Redis.php(1226): EasySwoole\Redis\Redis->recv()

1 /code/vendor/easyswoole/queue/src/Driver/RedisQueue.php(58): EasySwoole\Redis\Redis->lPush('yinbao_queue', 'O:20:"EasySwool...')

2 [internal function]: EasySwoole\Queue\Driver\RedisQueue->EasySwoole\Queue\Driver{closure}(Object(EasySwoole\Redis\Redis))

3 /code/vendor/easyswoole/pool/src/AbstractPool.php(370): call_user_func(Object(Closure), Object(EasySwoole\Redis\Redis))

4 /code/vendor/easyswoole/queue/src/Driver/RedisQueue.php(47): EasySwoole\Pool\AbstractPool->invoke(Object(Closure), 0.1)

5 {main}

thrown at file:/code/vendor/easyswoole/redis/src/Redis.php line:3271]

代码如下:

iShot2022-01-19 17 49 00