Я разрабатываю систему обработки сообщений на основе RabbitMQ для использования с различными веб-приложениями на основе PHP.Демоны PHP будут использоваться для извлечения элементов из очереди и выполнения обработки.
Идея, например, заключается в том, что, отправляя сотни сообщений по электронной почте, очередь сообщений будет делать это асинхронно с веб-приложением.
Мой вопрос заключается в том, чтобы при таком типе системы
- было бы наилучшим способом определять ход отправляемых электронных писем, т. Е. (2/100)
- . Знать, когда весь процессзавершено.
- Когда известно 2, отправить сообщение обратно в веб-приложение после завершения всего процесса?
Для 1, я думаю, демон отправит сообщениеочередь завершения, но где будет размещен код для пунктов 2 и 3?
Надеюсь, что это имеет смысл.
K