Php Laravel Horizon-从一个主管运行多个队列

Php Laravel Horizon-从一个主管运行多个队列,php,laravel,laravel-queue,laravel-horizon,Php,Laravel,Laravel Queue,Laravel Horizon,有人能在horizon.php中正确配置一个管理器来运行多个队列吗?我试过: 'supervisor-1' => [ 'connection' => 'redis', 'queue' => ['default', 'queue2'], 'balance' => 'simple', 'processes' => 10, 'tries' => 3, ], 以及: 'supervisor-1' => [ 'co

有人能在horizon.php中正确配置一个管理器来运行多个队列吗?我试过:

'supervisor-1' => [
    'connection' => 'redis',
    'queue' => ['default', 'queue2'],
    'balance' => 'simple',
    'processes' => 10,
    'tries' => 3,
],
以及:

'supervisor-1' => [
    'connection' => 'redis',
    'queue' => 'default, queue2',
    'balance' => 'simple',
    'processes' => 10,
    'tries' => 3,
],
第二个队列在horizon中正确显示,我可以将作业发送给他们,但它们无法得到处理

我在forge上进行了配置,并使用redis和以下queue.php配置设置了队列:

'redis' => [
        'driver' => 'redis',
        'connection' => 'default',
        'queue' => 'default', // Default Queue
        'retry_after' => 90,
        'block_for' => null,
    ],

config/horizon.php中

'supervisor-1' => [
    'connection' => 'redis',
    'queue' => ['default', 'queue2'],
    'balance' => 'simple',
    'processes' => 10,
    'tries' => 3,
],
在管理器中:
--队列=默认值,队列2

[program:laravel-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/App/artisan queue:listen redis --queue=default,queue2 --sleep=3 --tries=3 
autostart=true
autorestart=true
user=root
numprocs=8
redirect_stderr=true
stdout_logfile= /var/www/html/App/storage/logs/worker.log

好啊发布此消息后,几乎立即发现问题!正确的语法是:
'queue'=>“default,queue2',
(队列之间没有空格)。我会让它保持打开状态-也许它对其他人有用,而且关于多队列设置的文档似乎很少。我认为您没有重新启动,代码还可以