Как Laravel управляет планировщиком? - PullRequest
0 голосов
/ 06 июня 2018

Возможно, вопрос уже задавался ранее на Как Laravel знает, когда планировщик был обновлен? , но кажется, что он не может найти окончательный ответ.

Система планировщика Laravel работает, если она используетзадание cron, которое выполняется раз в минуту. Откуда Ларавел узнал, что последний раз бежал?Где Laravel хранит информацию о расписании для последнего запуска?

Я думаю, что она хранится где-то в базе данных, файле или кэше, но, похоже, это не так.

1 Ответ

0 голосов
/ 06 июня 2018

Задание CRON запускает планировщик.Ларавел ничего не знает о том, когда он последний раз бежал.(Хотя он может знать, когда он все еще работает: withoutOverlapping())

Сравните это с тем, что вы выполняете сценарий вручную.Вы смотрите на свои часы и каждую минуту запускаете скрипт.Ты работа на CRON, а сценарий - Laravel.Сценарию не нужно знать, когда он последний раз запускался, вот для чего вы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...