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