Symfony 6 курс. Урок 11. Symfony Messenger для обработки задач из очереди

Аватар автора
bukachuk
В этом видео мы перенесем работу по проверке уникальности текста в фоновый режим, используя компонент Symfony Messenger на языке PHP, который позволяет быстро организовать работу очередей в вашем проекте, а также позволяет подключаться к разным менеджерам очередей, будь то база данных SQL, Redis, RabbitMQ, Amazon SQS. Создадим свой первый воркер и перенесем работу в фоновый режим. Также рассмотрим варианты обработки случаев отказа внешнего сервиса и повторного запуска задачи воркером, а также очередь failed. Разберемся как настроить supervisor в Linux для запуска воркеров автоматически и контроля их работы в системе. 00:00 Вступление, разбор того, что уже сделано 01:00 Использование app.user в шаблонах twig для вывода данных в зависимости от авторизации пользователя 03:00 Убираем проверку уникальности текста из контроллера 04:00 Работаем с панелью отладки и исправляем ошибки в сущностях Doctrine 05:00 Меняем порядок сортировки SQL в Doctrine Query Builder 07:00 Устанавливаем Symfony Messenger 09:00 Проверям наличие таблицы в базе данных для очередей 11:00 Создаем класс сообщения, который будем добавлять в очередь 12:00 Создаем класс воркера, который будет выполнять всю логику 14:00 Изменяем контроллер, используем MessageBusInterface 15:00 Настраиваем маршрутизацию в yml файле конфигурации очередей 20:00 Пишем на PHP класс обработки задачи в очереди 22:00 Запускаем воркеры PHP в консоли который будет принимать объект PHP для обработки задания 24:00 Запускаем воркеры с...

0/0


0/0

0/0

0/0