Laravel: что делает расписание: fini sh? - PullRequest
0 голосов
/ 22 января 2020

Я обнаружил для инцидента, что у Laravel 6 schedule:run есть брат по имени schedule:finish

Но с использованием artisan list это не задокументировано.

Что делает эта консольная команда делать?

Ответы [ 2 ]

1 голос
/ 22 января 2020

Эта скрытая команда добавлена ​​в Laravel 5.4 для обработки последующих обратных вызовов данной команды.

Проверка Объяснения Тейлора Отвелла для этого PR :

Этот PR добавляет улучшения в планировщик. Ранее, когда ->runInBackground() использовался «после», перехватчики не запускались, то есть вывод не был отправлен по электронной почте разработчику (при использовании emailOutputTo.)

Это изменение предоставляет новый скрытый schedule:finish команда, которая используется для запуска обратных вызовов для данной команды по имени мьютекса. Эта команда не будет отображаться в списке команд консоли Artisan, поскольку она использует функцию скрытой команды, которая появилась в Symfony 3.2.

1 голос
/ 22 января 2020

schedule:finish используется для настройки действий для процесса после его завершения, если у вас есть два или три уровня процессов, которые вы хотите, чтобы они выполнялись один за другим, и в зависимости друг от друга вы используете команду schedule:finish

...