队列在Laravel队列上运行X个下一个作业

时间:2017-06-17 22:34:53

标签: php laravel queue

我正在查看有关在Laravel队列中运行X下一个作业的信息。

在我的应用上,每分钟只能在某个队列(name_of_any_queue)上运行10个。

在doc上只看到这个:

php artisan queue:work --queue=name_of_any_queue --once   Only process the next job on the queue

但这只能完成下一份工作。

我有一个运行上面每分钟命令的任务。

有可能吗?我该怎么办?

1 个答案:

答案 0 :(得分:1)

两个问题:

  1. 您不能将参数传递给队列来指定要处理的项目数,而不是一个。
  2. 您不能将cron任务设置为每分钟运行较少。
  3. 解决方案:

    在循环中使用循环并处理--once 8次。