У меня есть задача, выполнение которой может занять некоторое время.
Я использую RabbitMqBundle
, но у меня есть сомнения относительно того, как реализовать следующий рабочий процесс:
- Пользователь выполняет действие
- Система генерирует уникальный ключ, вызывает производителя и затем возвращает ключ пользователю
- Пользователь выполняет AJAX-вызов(отправка ключа) получение статуса задачи
Тем временем:
- Потребитель читает сообщение
- Запустить процесс
- во время обработки обновлений статус задачи
- в конце помечает задачу как завершенную
проблема: Как я могу обновить статус задачи?