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

Метод daily

Метод daily класса Schedule применяется к планировщику задач и указывает, что задача должна выполняться один раз в сутки. По умолчанию выполнение происходит в 00:00 по времени сервера. Этот метод можно комбинировать с другими методами для гибкой настройки расписания.

Синтаксис

<?php $schedule->command($command)->daily(); $schedule->job($job)->daily(); $schedule->call($callable)->daily(); ?>

Пример

Давайте настроим ежедневный запуск команды для отправки отчётов:

<?php namespace AppConsole; use IlluminateConsoleSchedulingSchedule; use IlluminateFoundationConsoleKernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule) { $schedule->command('reports:send')->daily(); } } ?>

Пример

Давайте настроим ежедневное выполнение задачи в определённое время:

<?php namespace AppConsole; use IlluminateConsoleSchedulingSchedule; use IlluminateFoundationConsoleKernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule) { $schedule->command('backup:run')->daily()->at('02:30'); $schedule->job(new CleanupJob)->daily()->at('03:00'); } } ?>

Пример

Давайте настроим ежедневный запуск замыкания для очистки кэша:

<?php namespace AppConsole; use IlluminateConsoleSchedulingSchedule; use IlluminateFoundationConsoleKernel as ConsoleKernel; use IlluminateSupportFacadesCache; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule) { $schedule->call(function () { Cache::flush(); })->daily(); } } ?>

Пример

Давайте выполним задачу только по будням в полночь:

<?php namespace AppConsole; use IlluminateConsoleSchedulingSchedule; use IlluminateFoundationConsoleKernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule) { $schedule->command('emails:send') ->daily() ->weekdays(); } } ?>

Смотрите также

  • метод hourly,
    который выполняет задачу каждый час
  • метод everyMinute,
    который выполняет задачу каждую минуту
  • метод weekly,
    который выполняет задачу раз в неделю
  • метод cron,
    который позволяет задать произвольное CRON-выражение
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить