我有一個基於REST的Web服務系統。我需要在這裏找到一種支持發佈/訂閱模式的方法。正如你所知道的REST客戶端和服務器之間的通信是HTTP協議。我在後端使用apache(PHP)web服務器來服務所有REST請求。問題是如何使用PHP或任何(在Web服務器端)來支持這種Pub/Sub模型。一種典型的情況是:如何在基於REST的Web服務中實現異步請求響應
1)客戶端訂閱對象更改(GET/config/object /?type = async) 2)客戶端不會阻止此請求,因爲它是異步調用。 3)服務器接受訂閱並等待事件。 4)當事件發生時,服務器發佈具有所需數據的客戶端。
我基本上需要知道如何實現上述所有這四個步驟。
我已閱讀此內容並無用處。他們只討論了一些設計問題和如何表示對象。我希望實施這種溝通機制。就像事件發生時如何從服務器通知客戶端一樣。 – user422377 2010-08-18 05:30:13