Laravel队列工作者在超时后继续

时间:2019-10-10 08:42:14

标签: php laravel

我们有一个在Laravel Forge中运行的队列工作器。

此队列的命令将是。

php artisan queue:work --queue=dispatches --timeout=300 --tries=3

作业在另一个服务器上命中一个端点,该端点的最大执行时间为300。

队列中的某些作业可能需要很长时间,并且应该超时。在300超时下运行的作业可以正确完成。超时超过300的作业不会失败,并且会永远继续处理。因此,队列占用了。

它将一直保持这种状态,直到重新启动工作进程为止。

[2019-10-10 08:40:28] Processing: App\Listeners\CompleteListener

我希望它在300秒后重置,然后重试/移动到下一个作业,但这根本没有发生。

0 个答案:

没有答案