【问题标题】:Queues run X next jobs on queue of Laravel队列在 Laravel 的队列上运行 X 个下一个作业
【发布时间】:2017-11-20 10:58:20
【问题描述】:

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

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

在文档上只能看到这个:

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

但这只会运行下一个作业。

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

有可能吗?我该怎么办?

【问题讨论】:

    标签: php laravel queue


    【解决方案1】:

    两个问题:

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

    解决方案:

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

    【讨论】:

    • 谢谢。我认为这是可能的解决方案,但我正在寻找其他可能的选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 1970-01-01
    • 2019-01-02
    相关资源
    最近更新 更多