当所有客户端都必须接收具有相同数据的更新时,使用服务器发送事件是相当直接的.例如,更新HTML客户端的股票价格.
如何将响应定位到不同的客户端.
例如:
客户A需要通知仅对客户A感兴趣的事件(即客户A的新电子邮件已到达).
当客户端A收到电子邮件时,不需要更新客户端B.
小智 1
您可以为每个客户端向服务器发送参数,例如:
var source = new EventSource('event.php?client=a');
Run Code Online (Sandbox Code Playgroud)
然后在event.php中您可以有条件地输出更新:
if(isset($_GET['client']) && $_GET['client'] == 'a'){
//show update for client a
}
Run Code Online (Sandbox Code Playgroud)