Laravel Horizo​​n-来自同一主管的具有不同流程的多个队列

时间:2019-08-26 09:27:33

标签: php laravel laravel-queue laravel-horizon

当尝试使用Laravel Horizo​​n而不是Laravel Forge的队列设置时,我遇到了将两个工作人员“转换”为地平线config.php文件的问题。

比方说,我们有两个队列:“ queue1”和“ queue2”,但是一个队列应具有不同的进程和不同的超时时间,我如何仅由一名主管来实现呢?

当前设置为:

    'production' => [
        'supervisor-1' => [
            'connection' => 'redis',
            'queue' => ['queue1'],
            'balance' => 'simple',
            'processes' => 20,
            'tries' => 3,
            'timeout' => 30,
        ],
        'supervisor-2' => [
            'connection' => 'redis',
            'queue' => ['queue2'],
            'balance' => 'simple',
            'processes' => 5, // different
            'tries' => 1, // different
            'timeout' => 60, // different
        ],
    ],

但是我不想只有2个主管,而只有1个。如何在维持不同的尝试,过程和超时的同时实现这一目标?

0 个答案:

没有答案