Laravel 是否支持队列工作器的超时选项?
Does Laravel Support Timeout Option for Queue Workers?
我知道 Laravel 的 php artisan queue:listen
命令有一个 --timeout
选项,但是我想使用 queue:work
来节省一些 CPU 的使用.据我所知,没有办法用队列工作者设置超时选项。如果我的工作超过 60 秒的默认值,它会超时吗?还是超时只适用于 queue:listen
?
我只是想确保我的工作有足够的时间 运行 因为我在后台做 运行ning 报告之类的事情,有些需要超过 60 秒才能生成到期到数据集的大小。看起来他们 运行 没问题,我只是想澄清一下它是如何工作的,这样我就可以确保我不会 运行 陷入问题。
--timeout 是 Symphony 进程中的人为超时 class。
如果您使用的是 supervisord,它应该不会超时,但您可能需要查看您的 PHP max_execution_time.
我知道 Laravel 的 php artisan queue:listen
命令有一个 --timeout
选项,但是我想使用 queue:work
来节省一些 CPU 的使用.据我所知,没有办法用队列工作者设置超时选项。如果我的工作超过 60 秒的默认值,它会超时吗?还是超时只适用于 queue:listen
?
我只是想确保我的工作有足够的时间 运行 因为我在后台做 运行ning 报告之类的事情,有些需要超过 60 秒才能生成到期到数据集的大小。看起来他们 运行 没问题,我只是想澄清一下它是如何工作的,这样我就可以确保我不会 运行 陷入问题。
--timeout 是 Symphony 进程中的人为超时 class。
如果您使用的是 supervisord,它应该不会超时,但您可能需要查看您的 PHP max_execution_time.