Laravel 10, работа с очередями за 9 минут, Ларавел Queues
Вставка
- Опубліковано 20 кві 2024
- В видео максимально просто и быстро рассказывается про работу с очередями в ларавел 10 , как происходит подключение и создание очереди в базе, как она выполняется с помощью воркера , и что произойдет если будет ошибка выполнения.
Использовано в видео:
QUEUE_CONNECTION=database // изменения в .env файле фреймворка
cd domains\demo // переходим в папку фреймворка
php artisan queue:table // создаем миграцию для таблицы в базе (create_jobs_table)
php artisan migrate // запускаем миграцию и создается таблица (jobs)
php artisan make:job TestJob // создаем папку Jobs с заданием TestJob
use App\Jobs\TestJob; // подключаем очередь в контроллер
TestJob::dispatch(); // в котроллере запускаем очередь
sleep(15); // создаем задание для очереди , ждем 15 секунд
dump('prived medved'); // пишем в консоль prived medved
php artisan queue:work // запускаем воркера в консоли
php artisan queue:flush // удаляем все записи из таблицы failed_jobs
/ @tosenior_php - мои контакты
indeedphp.github.io/toSenior_PHP - сайт на гитхабе по видео
Спасибо за Вашу работу