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

Метод command планировщика Laravel

Планировщик запускает то, что уже умеет Artisan. Связка простая: сначала есть команда с signature вроде emails:send, потом её имя передают в Schedule::command(...).

Строка внутри command - то же имя, что после php artisan:

<?php use Illuminate\Support\Facades\Schedule; Schedule::command('emails:send')->daily(); ?>

Когда наступит время по частоте, Laravel выполнит эту команду так же, как вы бы сделали вручную в терминале. Логика остаётся в классе команды; расписание только говорит «когда».

Если команды с таким signature нет, при запуске будет ошибка. Сначала создайте и проверьте команду через Artisan, потом добавляйте её в Schedule. Частоты вроде hourly - следующий урок.

Укажите в Schedule::command signature своей команды.

Убедитесь, что та же команда запускается вручную через php artisan ....

Где живёт логика задачи - в Schedule или в классе Artisan-команды?

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