Ejecutar múltiples trabajadores de cola Laravel usando Supervisor

Utilizo colas Laravel usando un controlador y un supervisor de la base de datos para mantener a un trabajador de cola en ejecución todo el tiempo:

[program:laravel_queue]
command=php artisan queue:listen --timeout=1800 --tries=5
directory=/var/app/current
stdout_logfile=/var/app/support/logs/laravel-queue.log
logfile_maxbytes=0
logfile_backups=0
redirect_stderr=true
autostart=true
autorestart=true
startretries=86400
EOB

Algunas de las tareas de la cola pueden tardar unos 10 minutos en completarse.

Tengo 2 partes para la pregunta:

1) ¿Cómo puedo editar el script anterior para ejecutar múltiples (por ejemplo, 3) trabajadores de cola en la misma cola?

2) ¿Hay alguna forma de escalar el número de trabajadores en cola que se ejecutan en función del número de trabajos que esperan ser procesados?

La razón de la pregunta 2 es que tenemos lotes de tiempos ocupados y luego muchos momentos tranquilos, por lo que realmente no quiero desperdiciar recursos con 3 oyentes corriendo todo el tiempo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta