У меня есть система веб-службы на основе REST. Мне нужно найти способ поддержать модель публикации / подписки здесь. Как вы знаете REST, связь между клиентом и сервером осуществляется по протоколу HTTP. Я использую веб-сервер apache (PHP) в бэкэнде для сервера всех запросов REST. Вопрос в том, как использовать PHP или что-то еще (на стороне веб-сервера) для поддержки такого типа модели Pub / Sub. Один типичный сценарий будет:
1) Клиент подписывается на изменение объекта (GET / config / object /? Type = async)
2) Клиент не блокируется этим запросом, так как это асинхронный вызов.
3) Сервер принимает подписку и ждет события.
4) Сервер публикует клиента с необходимыми данными, как и когда происходит событие.
Мне нужно знать, как реализовать все эти четыре шага выше.