есть у меня artisan команды которые внутри имеют "бесконечный" цикл (постоянно принимают сообщения от mqtt брокера) Несколько их я могу запустить с командной строки добавив "&" в конец.
Можно ли их запустить программно, используя стандарнтый queue worker?
```
for
($i=0;$i<4;$i++
) {
Artisan::queue
("infinity-loop-cmd-$i",
[
'arg' => $arg,
])->onConnection
('database'
)
->onQueue
('mqtt'
);
}```
если так, то worker дожидается пока первая не завершится и только потом переходит к следующей. А мне бы их как-нибудь параллельно запустить программно
Можно симфонивским
new Process(...)->start()
это реализовать, но это фактически свой worker (пере)написать