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

Метод command

Метод command класса Schedule применяется для добавления Artisan-команды в планировщик задач. Первым параметром передаётся название команды, вторым - массив опций. Метод возвращает экземпляр Event, позволяющий задать частоту выполнения.

Синтаксис

<?php $schedule->command($command, $parameters = []); ?>

Пример

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

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('inspire')->hourly(); ?>

Пример

Давайте выполним пользовательскую команду с аргументами каждую минуту:

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('send:email', ['--user' => 1])->everyMinute(); ?>

Пример

Давайте добавим проверку на отсутствие перекрытия и ограничение по среде:

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('backup:run') ->daily() ->withoutOverlapping() ->environments(['production']); ?>

Пример

Давайте зарегистрируем команду для работы в фоновом режиме с указанием таймзоны:

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('reports:generate') ->weekly() ->runInBackground() ->timezone('Europe/Moscow'); ?>

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

  • метод job,
    который регистрирует задание в планировщике
  • метод call,
    который регистрирует замыкание в планировщике
  • метод daily,
    который задаёт ежедневный запуск
  • метод cron,
    который задаёт расписание через выражение CRON
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить