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

Команда schedule:list

Команда schedule:list отображает все задачи, определённые в планировщике Laravel. При выполнении команда показывает название задачи, команду или класс, расписание (cron-выражение или интервал), часовой пояс и статус (активна или нет). Это полезно для отладки и проверки корректности настроек планировщика. Команда принимает опциональный параметр --timezone для отображения времени в указанном часовом поясе.

Синтаксис

php artisan schedule:list php artisan schedule:list --timezone=Europe/London

Пример

Базовое использование команды для просмотра всех запланированных задач:

php artisan schedule:list

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

+-----------------------------------------------------+-------------------+---------------+---------+ | Command | Interval | Timezone | Status | +-----------------------------------------------------+-------------------+---------------+---------+ | 'App\Console\Commands\ProcessUsers' | 0 0 * * * | UTC | Active | | 'App\Console\Commands\SendReports' | */5 * * * * | UTC | Active | | 'App\Console\Commands\ClearCache' | 0 2 * * 1 | UTC | Active | | 'App\Console\Commands\GenerateSitemap' | 0 6 * * * | UTC | Inactive| +-----------------------------------------------------+-------------------+---------------+---------+

Пример

Использование команды с указанием часового пояса:

php artisan schedule:list --timezone=Europe/London

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

+-----------------------------------------------------+-------------------+------------------+---------+ | Command | Interval | Timezone | Status | +-----------------------------------------------------+-------------------+------------------+---------+ | 'App\Console\Commands\ProcessUsers' | 0 0 * * * | Europe/London | Active | | 'App\Console\Commands\SendReports' | */5 * * * * | Europe/London | Active | | 'App\Console\Commands\ClearCache' | 0 2 * * 1 | Europe/London | Active | | 'App\Console\Commands\GenerateSitemap' | 0 6 * * * | Europe/London | Inactive| +-----------------------------------------------------+-------------------+------------------+---------+

Пример

Пример определения запланированных задач в файле планировщика:

<?php use App\Console\Commands\ProcessUsers; use App\Console\Commands\SendReports; use App\Console\Commands\ClearCache; use App\Console\Commands\GenerateSitemap; use Illuminate\Support\Facades\Schedule; Schedule::command(ProcessUsers::class)->daily(); Schedule::command(SendReports::class)->everyFiveMinutes(); Schedule::command(ClearCache::class)->weekly()->mondays()->at('02:00'); Schedule::command(GenerateSitemap::class)->daily()->when(function () { return false; }); ?>

После выполнения команды schedule:list вы увидите список всех задач с их расписанием:

+-----------------------------------------+------------------+------------+----------+ | Command | Interval | Timezone | Status | +-----------------------------------------+------------------+------------+----------+ | 'App\Console\Commands\ProcessUsers' | 0 0 * * * | UTC | Active | | 'App\Console\Commands\SendReports' | */5 * * * * | UTC | Active | | 'App\Console\Commands\ClearCache' | 0 2 * * 1 | UTC | Active | | 'App\Console\Commands\GenerateSitemap' | 0 6 * * * | UTC | Inactive | +-----------------------------------------+------------------+------------+----------+

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

  • команда schedule:run,
    которая запускает все запланированные задачи
  • команда schedule:work,
    которая запускает планировщик в режиме демона
  • класс Schedule,
    который используется для определения расписания задач
  • метод command,
    который добавляет Artisan команду в планировщик
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить