В настоящее время я работаю в среде Symfony 4, которой необходимо периодически (по cron) работать через очередь команд / действий, не устанавливая серверные пакеты, такие как RabbitMQ.
В Laravel есть великолепная система очередей, которая работает с синхронизированными с базой данных очередями и прослушивающим работником. Доступно ли что-то подобное для Symfony 4?
Я пытался установить JMSJobQueueBundle а также QueueBundle, но оба не удается установить в Symfony 4.
у вас есть этот комплект https://github.com/php-enqueue/enqueue-dev которые предоставляют много вариантов
Вы можете использовать Бернхард (или даже проще: BernhardBundle для Symfony.
Это позволит вам добавить очереди в ваше приложение и поддерживает файловую систему в качестве хранилища, поэтому нет необходимости во внешнем программном обеспечении.
Надеюсь это поможет !
DtcQueueBundle это также хорошая библиотека очереди / работника, это поддерживает Symfony 4 и (очень важно) все еще активно поддерживается.