服务器已发送事件 - 针对特定客户端的响应

时间:2012-02-25 05:18:09

标签: html5

当所有客户端都必须接收具有相同数据的更新时,使用服务器发送事件非常简单。例如,更新HTML客户端的股票价格。

如何将响应定位到不同的客户端。

例如:

客户A需要通知仅对客户A感兴趣的事件(即客户A的新电子邮件已到达)。

客户端A收到电子邮件时无需更新客户端B.

1 个答案:

答案 0 :(得分:0)

您可以为每个客户端向服务器发送参数,例如:

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

然后在 event.php 中,您可以有条件地输出更新:

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