Tuve una entrevista ayer, me hizo una pregunta. PHP es un lenguaje de subproceso único, entonces, ¿cómo funcionan los trabajos y las colas en laravel detrás de escena?
Un solo subproceso no significa que no pueda iniciar varias instancias del programa, significa que el programa no puede ejecutar varias partes de sí mismo simultáneamente.
Con esta consideración en mente, entenderá fácilmente que cuando está ejecutando la cola con php artisan queue:work , un nuevo trabajador (un proceso de PHP) comienza y ejecuta todos los nuevos trabajos enviados a la cola.
Este trabajador se ejecuta junto con cualquier otro programa, de subproceso único o no.
En Laravel, las colas se ejecutan de forma independiente con la CLI de PHP usando php artisan queue:work y no tiene relación con los subprocesos...