2010-06-28 44 views
1

服務器是一個PHP RESTful Web服務,客戶端可以是AJAX GUI或桌面Java應用程序。客戶必須在網絡服務提供的值發生變化時儘快更新演示文稿。如何實現這一點?恕我直言,時不時查詢Web服務似乎不是一個有效的解決方案。 Web服務必須能夠以某種方式通知用戶有關更新事件。這種情況的常見最佳做法是什麼?Web服務通知客戶有關新數據的最佳方式是什麼?

回答

0

Web服務通常不是通知其客戶的東西。正如您所說的,「不時輪詢」是一個可行的解決方案 - RSS似乎適合您的場景(或任何其他形式的XML甚至JSON,您的服務已經輸出)。
如果您希望客戶端對服務器事件做出反應,那麼您可能需要比Web服務更強大的功能。

+0

XMPP不是一個好主意嗎? (實際上,我還不知道XMPP服務器如何將消息推送到客戶端,但是如果確實如此,那麼它可能比RSS更好,因爲RSS仍然必須由客戶端進行輪詢)。 – Ivan 2010-06-28 06:05:37

+0

有許多可行的選擇。我只是說,這些協議從常規Web服務中走出來一步 - 我傾向於將服務視爲被動服務。 – Kobi 2010-06-28 06:46:04

相關問題