server-sent-events相关内容

SSE服务器发送的事件-客户端不断发送请求(如轮询)

为什么每个站点都解释说,在SSE中,客户端和服务器之间只有一个连接保持打开状态,“在SSE中,客户端发送标准HTTP请求请求事件流,服务器最初使用标准HTTP响应进行响应,并保持连接打开” 然后,当服务器决定它可以向客户端发送数据时,当我尝试实现SSE时,我看到每隔几秒钟就会发送一次fiddler请求 对我来说,这感觉像是长时间轮询,没有一个连接保持打开。 此外,并不是服务器决定 ..
发布时间:2022-02-21 23:33:59 其他开发

什么是长轮询、Websocket、服务器发送事件 (SSE) 和 Comet?

我已经尝试阅读一些文章,但我对这些概念还不是很清楚. 有人愿意向我解释一下这些技术是什么吗: 长轮询 服务器发送的事件 网络套接字 彗星 我每次遇到的一件事是,服务器保持连接打开并将数据推送到客户端.连接如何保持打开状态,客户端如何获取推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?) 现在,我应该将其中哪一个用于实时应用.我听说过很多关于 websoc ..
发布时间:2022-01-30 11:12:48 PHP

带有 IIS 7 POST 请求的 Windows Server 2008 上的 SignalR serverSentEvents 需要花费太多时间才能完成

我正在使用 SignalR 2.0.0-beta2 它是在使用 IIS 7 在 Windows Server 2008 上安装 ASP.NET MVC 5 [ .NET Framework 4.5 ] 应用程序的生产环境中表现异常.AppPool 处于集成模式,只有这个应用程序. SignalR 发出的GET 请求仅需 60 毫秒: http://mysite.org.br/signalr ..

服务器发送的事件不适用于球衣 SSE

我正在尝试使用 Jersey 的 JavaScript SSE.我的资源中有以下代码.我在 Java7 和 Tomcat 7 上托管.我没有收到任何错误.但我在页面上也没有看到数据. 我调用 /broadcast 来发布数据.它确实显示消息.但是客户端什么也没有.在 Firefox 中,我确实看到 /broadcast 事件被触发了多次. 这是我使用的参考.https://jersey ..
发布时间:2022-01-21 19:11:03 Java开发

Google Drive 使用什么技术来获取实时更新?

Google 云端硬盘使用什么技术进行实时操作? 当我输入多个用户正在访问的 Google Drive 文档时,Chrome Developer Tools Network 选项卡显示没有 WebSockets. 我看到两种最常见的 AJAX 调用类型具有“绑定?"还是“保存?"在网址中.“保存?"每次输入时都会发出 POST 请求,这很有意义 - 用于向服务器发送更新的普通 AJAX ..
发布时间:2021-12-25 13:53:30 其他开发

Comet 现在是否已因服务器发送事件和 WebSocket 而过时?

还是服务器发送事件和 WebSocket 会取代 Comet 技术? 解决方案 Comet 是一组通常使用 HTTP 长轮询实现的技术原理/通信模式.它使服务器能够按需向浏览器发送数据(即服务器推送).当前的 Comet 实现需要客户端一些复杂的 Javascript 和服务器端的支持(对于长期持有的请求). Server-Sent Events 是一种标准 (HTML5) 浏览器 ..
发布时间:2021-12-25 13:49:25 其他开发

SSE/EventSource 在第一块数据后关闭(Rails 4 + Puma + Nginx)

我关注了 401-ActionController-Live Railscast 和这个 博文关于Server-Sent-Events在我的 Rails 应用程序中设置类似的东西.当我仅使用 puma 打开与服务器的连接时,它完美地工作,但使用 puma + nginx,连接在发送第一个数据块后关闭. 我也尝试遵循这些问题中提供的解决方案,但它们对我不起作用: ActionContro ..
发布时间:2021-12-19 20:49:40 其他开发

如何使用 Python (Django) 制作 SSE?

我有两个不同的页面,一个 (A) 显示从模型对象中获取的数据,另一个 (B) 更改其字段.我希望当 post 数据从 B 发送到服务器时,服务器会更改 A 中的值.最好的方法是什么? 这个例子对我有用,但它是用 PHP 编写的……有没有办法用 Python 复制它?https://www.w3schools.com/html/html5_serversentevents.asp 解决方 ..
发布时间:2021-12-19 11:40:54 Python

服务器可以通过 POST 发送带有 EventSource 传递参数的事件 (SSE)

我正在使用 Html5 服务器发送的事件.服务器端是Java Servlet.我有一个 json 数组数据要传递给服务器. var source = new EventSource("../GetPointVal?id=100&jsondata=" + JSON.stringify(data)); 如果数组很小,服务器端可以得到查询字符串.但是如果数组大小很大.(可能超过数千个字符),服务器无 ..
发布时间:2021-12-18 15:14:30 其他开发

cURL - 构建请求以验证服务器发送的事件

我是 cURL 和服务器发送事件的新手.我知道如何使用 cURL 构建简单的 GET、POST 请求并获取响应.此外,理论上我知道服务器发送的事件是通过创建事件源的侦听器来处理的,但我不确定如何继续使用 cURL 验证任何此类 API.感谢您提供任何指导. 解决方案 SSE 是一种基于文本的协议,curl 是一种很好的方式来准确排除连接发送的问题.命令很简单: curl -N http: ..
发布时间:2021-12-17 09:40:56 其他开发

Heroku SSE 请求上的 H15

我在 Heroku 上有一个 Node.js 应用程序.我最近将一个长查询切换为使用 SSE (EventSource).虽然它在我的机器上运行良好且速度快,但我的 GET 请求不断收到 Error H15 (Idle connection).H15 描述说我每笔交易允许超过 55 秒.但是我的整个查询不会超过 4-5 秒. 此外,在阅读说明后,我会在点击查询后立即返回我的第一个字节(只是一 ..
发布时间:2021-12-16 22:40:05 其他开发

如何在 express.js 中使用服务器发送的事件

我使用 express.js 设置了我的 REST 服务器.现在我想将 sse 添加到此服务器.在我实施 this sse 包后,出现错误.我知道我收到这个错误,什么时候会尝试使用 res.send 两次,但我没有. 错误:错误:发送后无法设置标题.在 ServerResponse.OutgoingMessage.setHeader (http.js:690:11)在 ServerRespons ..
发布时间:2021-12-09 13:21:46 前端开发

Angular 2 Spring Boot 服务器端事件

有人可以为我提供 Spring Boot 服务器端事件的示例吗? 基本上我需要将服务器端事件推送到浏览器.我正在使用 angular 2 和 Spring Boot 后端.请提供 1 个示例示例,我找不到好的示例. @Controller公共类 SSEController {私人最终列表发射器 = 新的 ArrayList();@RequestMapping(path = "/stream ..
发布时间:2021-12-06 17:39:36 Java开发

服务器使用标准 asp.net mvc 发送事件(事件源)导致错误

我正在尝试处理服务器发送的事件,但我无法让它在 MVC 项目(不是 WebAPI)中工作.我在网上没有找到任何好的样品. 这是我尝试过的服务器端代码(包括来自各种帖子的几次失败的尝试): 函数 GetRows() 作为 ActionResultDim ret = 新的 HttpResponseMessage' ret.Content.w' 返回 retResponse.ContentTyp ..
发布时间:2021-12-06 10:37:10 其他开发

什么是长轮询、Websockets、服务器发送事件 (SSE) 和 Comet?

我曾尝试阅读一些文章,但我对概念还不是很清楚. 有人愿意向我解释一下这些技术是什么吗: 长轮询 服务器发送的事件 Websockets 彗星 我每次遇到的一件事是,服务器保持连接打开并将数据推送到客户端.连接如何保持打开状态,客户端如何获取推送的数据?(客户端如何使用数据,也许一些代码可能会有所帮助?) 现在,我应该为实时应用使用其中的哪一个.我已经听说了很多关于 w ..
发布时间:2021-12-01 10:22:45 PHP

SSE(EventSource):为什么不超过 6 个连接?

在我的机器超载之前,我想看看我可以设置多少个同步 SSE(又名 EventSource)连接.但是使用 Firefox(Firefox 18 或 Firefox 20)进行测试时,它在 6 个连接处停止:附加连接没有错误,但不发送任何数据.(在 Firebug 中,我可以在那里看到它们,等待连接.)Chromium 25 也停止在 6 个连接处,Opera 12.15 也是如此.但这似乎不是服务器 ..

服务器发送的事件为单个客户端创建了太多的侦听器

我在 MEAN 堆栈中使用 服务器发送的事件.我能够在需要时将数据从服务器推送到客户端. 但是我注意到一件事,即使我是唯一一个访问服务器的客户端.我有多个侦听器,并且会广播事件以说40 个侦听器(如果我等待足够长的时间让客户端重新连接 40 次). 当用户重新加载时,也会创建 多个侦听器. 我如何限制监听器对每个客户端的每个事件说 1 个监听器.这甚至可以通过服务器发送的事件实现. ..

服务器发送的事件为单个客户端创建了太多的侦听器

我在 MEAN 堆栈中使用 服务器发送的事件.我能够在需要时将数据从服务器推送到客户端. 但是我注意到一件事,即使我是唯一一个访问服务器的客户端.我有多个侦听器,并且会广播事件以说40 个侦听器(如果我等待足够长的时间让客户端重新连接 40 次). 当用户重新加载时,也会创建 多个侦听器. 我如何限制监听器对每个客户端的每个事件说 1 个监听器.这甚至可以通过服务器发送的事件实现. ..