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

Частоты запуска в планировщике Laravel

После Schedule::command(...) цепляют метод частоты: как часто запускать команду. Это одно семейство методов - выбираете интервал под задачу.

Частые варианты: daily() - раз в сутки, hourly() - каждый час, everyFiveMinutes() - каждые пять минут, dailyAt('13:00') - каждый день в указанное время, weekly() - раз в неделю:

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('report:send')->daily(); Schedule::command('cache:clear')->hourly(); Schedule::command('demo:run')->everyFiveMinutes(); Schedule::command('night:job')->dailyAt('23:00'); Schedule::command('week:digest')->weekly(); ?>

Имя команды своё, частота - из набора Schedule. Несколько строк в routes/console.php могут иметь разные интервалы: одна задача ежечасно, другая только по понедельникам через weekly().

Точный момент «ежедневно» и «еженедельно» зависит от настроек приложения и сервера. Для учёбы достаточно выбрать нужный метод и проверить список расписания командами из следующего урока.

Поставьте команду на hourly().

Добавьте ещё одну с dailyAt('9:00').

Чем daily() отличается от dailyAt(...)?

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