Использование компонентов symfony/messenger и symfony/console в качестве независимых компонентов
Возникла как то потребность использовать асинхронную отправку писем. Передо мной открылись два основных направления:
Наколхозить на скорую руку свою поделку для работы с очередью сообщений.
Использовать мощные стабильные инструменты. Выбор пал на symfony/messenger по нескольким причинам:
– Во-первых, первым путём я уже хаживал.
– Во-вторых, я давно смотрел в сторону Symfony ожидая подходящей идеи для личного проекта, чтобы неспешно войти в его мир.
– В третьих, он поддерживает несколько различных транспортов.
– В четвёртых, предоставляет возможность использовать практически готовые к работе воркеры, предоставляемыe компонентом symfony/console.
Ну и последнее, впереди были выходные, и я мог себе позволить разобраться как это сделать.