请教用了RedisQueue插件超时错误

fishzhang
$worker->onWorkerStart = function($worker)
{
    $client = new Client('redis://127.0.0.1:6379',['db'=>1]);
    $client->subscribe('task-'.$taskID, function($data){
        //这里逻辑耗时比较长,超过600秒,第二个消息会出现  PHP Fatal error:  Uncaught RuntimeException: Workerman Redis Wait Timeout (10 seconds) 错误
        //是不是逻辑不应该写在这里?还是有重连的方法?
    });
};
2294 1 0
1个回答

damao

看下10秒是在哪里配置的,改大一点?

  • fishzhang 2021-06-09
    $client = new Client('redis://127.0.0.1:6379',['db'=>1,'wait_timeout'=>'60000']);     试了下wait_timeout 只要比执行时间长就行了
年代过于久远,无法发表回答
🔝