#php #angular #websocket #zend-framework #client-server
#php #angular #websocket #zend-framework #клиент-сервер
Вопрос:
У меня есть API, написанный на PHP (Laminas API Tools / Zend Framework 3), который генерирует отчет в формате PDF.
Это действие запускается клиентом Angular через AJAX-вызов API.
Для создания PDF-файла требуется некоторое время, поэтому все обрабатывается в фоновом режиме асинхронно (в очереди beanstalkd), и как только генерация PDF завершена, сервер отправляет пользователю уведомление по электронной почте.
Как я могу отправить уведомление непосредственно с PHP конкретному клиенту Angular, который запустил действие генерации PDF, в режиме реального времени, без опроса?
Нужно ли мне использовать websockets?
Есть какой-нибудь пример совместного использования websockets PHP Angular?
Комментарии:
1. Вы можете сделать это с помощью pusher ( pusher.com ). Если вы не хотите использовать сторонние сервисы, вы можете сделать это с помощью Ratchet ( socketo.me ). На обоих сайтах есть примеры