2012-02-25 19 views
5

當所有客戶端都必須使用相同的數據接收更新時,使用服務器發送的事件相當直接。例如更新股票價格的HTML客戶端。服務器發送的事件 - 針對特定客戶端的響應

如何將響應定位到不同的客戶端。

例如:

客戶A需要上唯一感興趣的客戶端A(即新的電子郵件已到達客戶端A)的事件通知。

當客戶端A收到電子郵件時,不需要更新客戶端B.

回答

0

你可以把參數到服務器爲每個客戶端,例如:在event.php

var source = new EventSource('event.php?client=a'); 

然後你就可以輸出更新條件:

if(isset($_GET['client']) && $_GET['client'] == 'a'){ 
//show update for client a 
} 
+0

什麼樣,如果我有2000客戶。 – 2014-05-30 11:33:40

+0

嗨,我認爲評論部分「//顯示客戶端a的更新」是包含答案的部分,但不幸的是,它也恰好是您對問問題的人所認爲的微不足道的部分。 – qualebs 2014-06-22 15:20:35

相關問題