Laravel队列作业超时

时间:2019-08-27 07:27:00

标签: mysql laravel

我有一个Laravel 5.8作业队列,由于此错误,该作业经常失败:

Illuminate\Queue\MaxAttemptsExceededException: A queued job has been attempted too many times. The job may have previously timed out.

服务器上的错误:

Serialization failure: 1213 Deadlock found when trying to get lock; try restarting transaction (SQL: select * from jobs where ... for update)

这仅在生产中以及当我尝试导出大型数据库时发生。

在本地,使用wampserver一切都很好。

我的docker服务器正在使用nginx。

这是我的工作人员命令:(我有8个工作人员)

php artisan queue:work --queue=export --tries=3 --memory=2048 --timeout=3600

0 个答案:

没有答案