Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить