dtvgo28624
2017-06-17 22:34
浏览 77
已采纳

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

I'm looking information about run X next jobs on queue of Laravel.

On my app, only can run 10 on some queue (name_of_any_queue) per minute.

On doc only see this:

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

But this only run next job.

I've a task for running every minute command above.

It's possible? How can I do?

图片转代码服务由CSDN问答提供 功能建议

我正在查看有关在Laravel队列中运行X下一个作业的信息。 < p>在我的应用程序中,每分钟只能在某个队列(name_of_any_queue)上运行10个。

在doc上只看到这个:

   php artisan queue:work --queue = name_of_any_queue --once只处理队列上的下一个作业
   
 
 

但这只能运行下一个作业。 \ n

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

这可能吗? 我该怎么办?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • donglikuang8145 2017-06-17 23:39
    已采纳

    Two problems:

    1. You cannot pass an argument to the queue to dictate how many items to process, other than one.
    2. You cannot set a cron task to run less every minute.

    Solution:

    Use a loop and process --once 8 times within the loop.

    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题