laravel异步队列发送curl请求超时错误
异步队列中执行curl请求,队列会一直pending直到失败,curl结果在info中已经记录,说明运行了,而且在1-2秒钟内就已经完成,不知道问题出在哪里。
通过排查发现只有发送请求会出现这种情况,现在代码里只有发送curl的代码,有没有碰到过这种问题的朋友
Illuminate\Queue\MaxAttemptsExceededException: App\Jobs\GoodsUploadSyncJob has been attempted too many times or run too long. The job may have previously timed out.
这个提示不是很清楚吗?要么重试次数太多要么就是超时执行,检查一下你的队列配置。
curl 请求太长时间了,所以建议检查你这请求是什么情况,为什么如此耗时,一般请求建议加个超时时间, 因为请求时间过长,导致job超时(job默认超时时间为60s)。
具体你的job有可以有哪些属性可以看下这个
\Illuminate\Queue\WorkerOptions