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

Создание Job в Laravel

Задание очереди - отдельный класс Job. Имя обычно отражает действие: SendWelcomeEmail, ProcessReport, ResizeAvatar. По имени сразу видно, какую работу отложили.

Класс создают командой Artisan:

php artisan make:job SendWelcomeEmail

Файл появится в папке app/Jobs. Класс обычно реализует интерфейс ShouldQueue - так Laravel понимает: выполнять через очередь, а не сразу в том же процессе (при драйвере не sync). Без ShouldQueue job может выполниться синхронно при диспатче.

Внутри файла будут конструктор и метод handle. Данные для работы передают в конструктор, саму работу пишут в handle - это следующий урок. Сейчас важно создать класс и открыть файл.

Создайте Job ProcessReport.

В какой папке лежит класс и зачем ShouldQueue?

Создайте SendWelcomeEmail и откройте файл в редакторе.

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