Может ли кто-нибудь помочь с правильной конфигурацией в 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,
],
Вторая очередь отображается правильно в горизонте, и я могу отправлять им задания, но они просто не обрабатываются.
Я подготовлен к работе в кузнице, и мои очереди настроены с помощью redis со следующей конфигурацией queue.php:
'redis' => [
'driver' => 'redis',
'connection' => 'default',
'queue' => 'default', // Default Queue
'retry_after' => 90,
'block_for' => null,
],
'queue' => 'default, queue2',
(без пробелов между очередями). Я оставлю это открытым - может быть, это будет полезно для кого-то еще, и, похоже, довольно мало документации по настройке mutli-queue. - person Adam Lambert   schedule 19.12.2018'queue' => 'default, queue2',
, является решением этого вопроса, вы должны добавить его в качестве ответа и пометить его как принятый. - person Christos Lytras   schedule 24.06.2021