【发布时间】:2016-01-01 11:45:59
【问题描述】:
我有一个应用程序,在该应用程序中,不同的用户监听服务器发送的事件源以获取定期响应。我打算从服务器发送具有相应 ID 和 json 格式数据的响应。在客户端,每个客户端在数据到达时检查匹配如果发现它处理数据,则忽略它。但是这种方法的缺陷是每个用户都从定期更新中获取数据,即使它不是为他们准备的。我读了几篇关于 sse 的文章,但找不到任何关于这个
我的问题是使用服务器端事件是否有任何方法可以向特定的侦听器发送响应,如果可以,如何.?
【问题讨论】:
-
是的,实际上您必须将其发送给特定的;广播功能只是循环所有用户并向每个用户发送相同的消息...在发送之前在服务器上运行您的 IF,而不是在客户端到达后...
-
@dandavis 如何使用自定义事件名称将其发送给特定的人?
-
我刚刚注意到标签。您是在问如何在客户端处理消息? (不管怎样,我认为不需要jquery标签?)
-
如何做到这一点对于您的服务器端实现非常特殊。那么你能详细说明一下你的工作原理吗?
-
@baynezy 我可以用代码提供完整的骨架结构,但它会很长
标签: javascript jquery server-sent-events