Да, в верном направлении мысль.
Вобще по ситуации обычно, разные настройки.
Вот например у меня
один супервизор на всё подряд
второй на загрузку и обработку фотографий
И разные настройки соотвественно.
Так же может забиться high queue.
Чтоб не мучаться с очередностью, 2 разных супервизора, гарантия, что мои MEDIA queue будут выполняться всегда и не зависеть от нагрузки или зависаний первого супервизора
'production' => [
'supervisor-1' => [
'connection' => 'redis',
'queue' => ['high','medium', 'low'],
'balance' => 'simple',
'tries' => 3,
'timeout' => 300,
'maxProcesses' => 5,
'balanceMaxShift' => 1,
'balanceCooldown' => 3,
],
'supervisor-2' => [
'connection' => 'redis',
'queue' => [
\App\Services\QueueService::QUEUE_NAME__MEDIA_TO_STORAGE,
\App\Services\QueueService::QUEUE_NAME__MEDIA_LIBRARY,
],
'balance' => 'simple',
'tries' => 3,
'timeout' => 120,
'maxProcesses' => 1,
'balanceMaxShift' => 1,
'balanceCooldown' => 3,
],
],