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