13得票1回答
一个Web服务器可以维护多少个SSE连接?

我正在尝试使用服务器发送事件(SSE)作为实时数据推送的另一种选择,以替代WebSockets(我的应用程序中的数据主要是单向的)。 这个方案的可扩展性如何?我知道每个SSE连接都使用一个HTTP请求 - 这是否意味着Web服务器可以处理与HTTP请求相同数量的SSE连接(类似于此答案)?我...

19得票3回答
如何使用Python(Django)创建SSE?

我有两个不同的页面,一个页面(A)显示从模型对象中获取的数据,另一个页面(B)更改其字段。 我希望当从B发送post数据到服务器时,服务器会更改A中的值。 最好的方法是什么? 这个例子可以为我工作,但它是用PHP编写的...是否有一种方法可以使用Python复制它? https://www....

19得票6回答
如何在express.js中使用服务器发送事件(server-sent-events)

我使用 express.js 搭建了我的REST服务器。现在我想向该服务器添加sse。在我实现了这个sse包之后,我遇到了一个错误。我知道当我尝试两次使用 res.send 时会出现这个错误,但是我没有这么做。 ERROR: Error: Can't set headers after th...

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

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

9得票1回答
HTTP:流水线、持久连接和服务器推送事件之间有什么关系?

我正在尝试了解HTTP pipelining和HTTP keep-alive连接,以及试图在这两个主题和服务器发送事件技术之间建立联系。 据我所知,HTTP keep-alive连接是在HTTP 1.1中使用TCP的默认方式,一旦建立TCP连接,就可以使用该连接依次发送多个HTTP请求。HT...

17得票3回答
事件源(Eventsource)golang:如何检测客户端断开连接?

我正在使用基于Twitter标签的聊天室开发服务器发送事件,并使用包 https://github.com/antage/eventsource 我遇到了有关客户端断开连接的问题。 我运行一个goroutine向客户端发送消息,但是当客户端断开连接时,goroutine仍在运行。 我不知...

7得票1回答
SignalR与服务器发送事件HTML5的比较

对于实时推送通知,我知道SignalR和HTML5中的服务器发送事件(EventSource)。 无论SignalR在做什么,我都可以通过服务器发送事件来实现。 我的疑问是,在哪种情况下我应该使用SignalR和SSE。 谢谢。

10得票5回答
服务器发送事件可以工作,但存在巨大的时间延迟。

首先我要说,这在我的本地机器上完美运行。下面的js示例连接到stream.php,并每秒接收一次服务器当前时间的连续更新。 index.phpvar source = new EventSource("stream.php"); source.addEventListener('messa...

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

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

9得票3回答
Heroku上的SSE请求中的H15问题

我在Heroku上有一个Node.js应用程序。最近,我将一个长查询切换为使用SSE(EventSource)。虽然在我的计算机上运行得非常好和快速,但我仍然在我的GET请求中不断收到Error H15(空闲连接)。H15的描述说我超过了每个事务允许的55秒。但是我的整个查询不需要超过4-5秒...