Это то, что я сделал, следуя некоторым учебникам в Интернете;он работает нормально и не создает больше экземпляров
$schedule->command('queue:work --queue=high,low --tries=3')
->everyMinute()
->withoutOverlapping();
Важной частью является ->withoutOverlapping()
, которая выполнит команду снова, если она больше не работает.Я все еще должен найти способ проверить, что произойдет, если он зависнет, надеюсь, кто-то еще может улучшить этот ответ