我有一个基于 REST 的 Web 服务系统。我需要在这里找到一种支持发布/订阅模型的方法。如您所知,REST 客户端和服务器之间的通信是 HTTP 协议。我在后端使用 apache (PHP) Web 服务器来处理所有 REST 请求。问题是如何使用 PHP 或其他任何东西(在 Web 服务器端)来支持这种 Pub/Sub 模型。一种典型的情况是:
1) 客户端订阅对象的更改 (GET /config/object/?type=async) 2) 客户端不会阻塞此请求,因为它是异步调用。3) 服务器接受订阅并等待事件。4) 服务器在事件发生时向客户端发布所需的数据。
我基本上需要知道如何实现上述所有这四个步骤。