【问题标题】:Does Laravel Support Timeout Option for Queue Workers?Laravel 是否支持队列工作者的超时选项?
【发布时间】:2016-03-17 13:25:39
【问题描述】:

我知道 Laravel 的 php artisan queue:listen 命令有一个 --timeout 选项,但是我想使用 queue:work 来节省一些 CPU 使用率。据我所知,没有办法使用队列工作者设置超时选项。如果我的作业花费的时间超过默认的 60 秒,它会超时吗,还是超时仅适用于 queue:listen

我只是想确保我的作业有足够的时间来运行,因为我正在执行诸如在后台运行报告之类的事情,并且由于数据集的大小,有些需要 60 多秒才能生成。看起来他们运行正常,我只是想澄清一下它是如何工作的,这样我就可以确保我不会遇到问题。

【问题讨论】:

    标签: php laravel frameworks laravel-5 queue


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-21
      • 2022-10-20
      • 2015-04-30
      • 1970-01-01
      • 1970-01-01
      • 2018-03-11
      相关资源
      最近更新 更多