46得票2回答
有没有微软等效的HTML5服务器发送事件?

我正在使用HTML5服务器发送事件,如下所示: SSEUpdate = new EventSource("http://example.com/update.php"); SSEUpdate.onmessage = function(e){ console.log(e...

40得票2回答
Push API和Server Sent Events有什么区别?

从文档中我可以发现Push API和Server Sent Events都是半双工的,但为什么要用两种不同的技术来实现同样的功能呢? 在Push API中是否有更重要的东西?

33得票2回答
cURL - 构建请求以验证服务器发送的事件

我刚接触cURL和服务器发送事件。我知道如何使用cURL构建简单的GET,POST请求并获取响应。理论上我知道服务器发送事件是通过创建事件源的监听器来处理的,但我不确定如何使用cURL验证任何此类API。 感谢您的任何指导。

30得票2回答
`onmessage`和`.addEventListener`有什么区别?

我正在尝试使用服务器推送事件获取数据,使用 source.onmessage 和 source.addEventListener 有何不同?

30得票3回答
JavaScript事件源SSE在浏览器中没有触发

我一直在开发一个Node.js服务器,为我正在使用HTML5开发的新网站提供服务器端事件。 当我telnet到服务器时,它可以正常工作,发送所需的HTTP响应头,然后是每2到3秒生成的事件流,以证明它的工作方式。 我尝试了最新版本的FireFox、Chrome和Opera,它们都能够创建E...

29得票7回答
在Node.js中实现服务器推送事件的简单方法?

我查看了一些资料,似乎在Node.js中实现SSE的方式都比较复杂,但是应该有更简单的方法来发送和接收SSE。是否有任何API或模块可以使这个过程更简单?

28得票2回答
HTTP流和服务器发送事件有什么区别?

我的理解是HTTP流媒体涉及客户端发送HTTP请求,然后响应请求随时间发送,使得服务器基本上可以向客户端推送。从我所读的内容来看,SSE遵循相同的原则,但更加正式化。这个理解是否正确?我看到了这些问题,但它们没有直接回答我的问题。 HTTP:管道、保持活动和服务器发送事件之间的关系是什么? ...

27得票3回答
Python Flask,如何检测来自前端Javascript的SSE客户端断开连接

也许这是Flask的一个问题,服务器端没有处理断开连接事件的方法。 在Response类中,有一个名为"call_on_close"的方法,我们可以添加一个没有参数的函数(如on_close()),当响应对象的close方法被调用时,它将被触发,但是当我在Javascript中从客户端调用E...

25得票10回答
服务器推送事件的while循环导致页面冻结

我目前正在开发一个聊天功能,使用服务器发送事件接收消息。然而,我遇到了一个问题。由于页面没有加载,服务器发送事件永远无法连接并保持在挂起状态。 例如:<?php while(true) { echo "data: This is the message."; ...

25得票1回答
通过Nginx在Node.js上的服务器发送事件连接超时

我有一个通过Nginx设置的Node.js,并涉及到Server-Sent事件。无论我使用什么Nginx配置,sse连接在60秒后都会中断并重新初始化。如果我直接连接到Node服务它的端口上,则不会发生这种情况,因此显然是某个Nginx代理问题。我希望sse连接没有超时。这可能吗? 我尝试了调...