РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pplrSpScInr 205 of 210 menu

Введение в планировщик задач в Laravel

Сайту часто нужны повторяющиеся дела: каждый день слать дайджест, каждый час чистить временные файлы, раз в неделю строить отчёт. Запускать это вручную неудобно и легко забыть.

Планировщик Laravel описывает, какую Artisan-команду когда запускать. Вы пишете расписание в коде; сервер по крону лишь раз в минуту спрашивает Laravel: «что пора выполнить?».

Так одна точка входа на сервере обслуживает много задач с разными интервалами. Не нужно десять строк cron под каждую команду - достаточно связи cron ↔ scheduler и списка в приложении.

В следующих уроках настроим cron, опишем расписание в routes/console.php, привяжем Schedule::command, разберём частоты и команды проверки. Сейчас важна идея: расписание живёт в Laravel, сервер только будит его.

Приведите три задачи, которые удобно гонять по расписанию.

Кто решает, какую команду запустить в эту минуту - cron или Laravel?

Чем планировщик удобнее многих отдельных строк cron?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить