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

Метод everyFiveMinutes

Метод everyFiveMinutes класса Illuminate\Console\Scheduling\Schedule применяется для конфигурации задач, которые должны выполняться в планировщике каждые пять минут. Он не принимает никаких параметров и возвращает тот же экземпляр события, что позволяет использовать цепочки других методов для дополнительной настройки, например, ограничения на серверах или задания временных зон.

Синтаксис

<?php use Illuminate\Console\Scheduling\Schedule; $schedule->command($command)->everyFiveMinutes(); ?>

Пример

Давайте создадим задачу для выполнения artisan-команды inspire каждые пять минут:

<?php namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule): void { $schedule->command('inspire')->everyFiveMinutes(); } } ?>

Пример

Метод можно комбинировать с дополнительными ограничениями, например, запускать только в рабочей среде:

<?php namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule): void { $schedule->command('inspire') ->everyFiveMinutes() ->environments('production'); } } ?>

Пример

Давайте запланируем выполнение произвольной callback-функции каждые пять минут:

<?php namespace App\Console; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; use Illuminate\Support\Facades\Log; class Kernel extends ConsoleKernel { protected function schedule(Schedule $schedule): void { $schedule->call(function () { Log::info('Task executed at ' . now()); })->everyFiveMinutes(); } } ?>

Результат выполнения кода в файле логов:

"Task executed at 2026-09-08 10:05:00" "Task executed at 2026-09-08 10:10:00" "Task executed at 2026-09-08 10:15:00"

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

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