队列执行超时报错
laravel6.2
php7.3
有多个队列任务,有的执行时间稍长,有的执行时间很短,什么原因导致本来执行时间很短的任务也超时了呢?Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\ArtisanQueueUpdate has been attempted too many times or run too long. The job may have previously timed out
'database' => [
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'retry_after' => 300,
],
也许不一定是超时,可能是尝试次数太多导致的失败,具体要看
fail jobs
表,或者安装horizon
分析@MArtian 并没有设置重试,failed_jobs表错误信息
比如这个任务本来是一两秒就该执行完的,不知道什么原因导致他执行失败了
还有一种可能性,就是两个队列共用了一个数据库中的表,也会导致这种情况产生