Laravel是否支持队列工作者超时选项?

7
我知道Laravel的php artisan queue:listen命令有一个--timeout选项,但是我想使用queue:work以节省一些CPU使用率。据我所知,没有办法在队列工作进程中设置超时选项。如果我的任务超过60秒默认时间,它会超时吗?还是超时只适用于queue:listen
我只想确保我的作业有足够的时间运行,因为我正在做一些后台报告,并且由于数据集的大小,其中一些需要超过60秒才能生成。它们似乎正在正常运行,我只是想明确一下这是如何工作的,以便我可以确保不会遇到问题。
1个回答

5

--timeout是Symphony的Process类中的人为超时时间。

如果您使用supervisord,则不应该超时,但您可能需要查看PHP的max_execution_time设置。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接