5
當所有客戶端都必須使用相同的數據接收更新時,使用服務器發送的事件相當直接。例如更新股票價格的HTML客戶端。服務器發送的事件 - 針對特定客戶端的響應
如何將響應定位到不同的客戶端。
例如:
客戶A需要上唯一感興趣的客戶端A(即新的電子郵件已到達客戶端A)的事件通知。
當客戶端A收到電子郵件時,不需要更新客戶端B.
當所有客戶端都必須使用相同的數據接收更新時,使用服務器發送的事件相當直接。例如更新股票價格的HTML客戶端。服務器發送的事件 - 針對特定客戶端的響應
如何將響應定位到不同的客戶端。
例如:
客戶A需要上唯一感興趣的客戶端A(即新的電子郵件已到達客戶端A)的事件通知。
當客戶端A收到電子郵件時,不需要更新客戶端B.
你可以把參數到服務器爲每個客戶端,例如:在event.php
var source = new EventSource('event.php?client=a');
然後你就可以輸出更新條件:
if(isset($_GET['client']) && $_GET['client'] == 'a'){
//show update for client a
}
什麼樣,如果我有2000客戶。 – 2014-05-30 11:33:40
嗨,我認爲評論部分「//顯示客戶端a的更新」是包含答案的部分,但不幸的是,它也恰好是您對問問題的人所認爲的微不足道的部分。 – qualebs 2014-06-22 15:20:35