【问题标题】:Confused about Server-Sent Events对服务器发送的事件感到困惑
【发布时间】:2012-11-15 05:48:13
【问题描述】:

我有一个页面sse.php 读取数据并将其发送回客户端。

除了每隔 N 秒启动一次之外,它运行良好。

我了解 EventSource 每 N 秒重新连接一次 我的 php 脚本一次又一次地启动。

我如何确定第一个连接是什么连接,什么是保持重新连接?

然后我会知道在什么连接上运行阅读脚本以及在什么连接上不运行。

在 WebSockets 上,我知道它只连接一次,然后我只发送数据。

SSE如何获取?

【问题讨论】:

    标签: php javascript web server-sent-events


    【解决方案1】:

    EventSource 只连接一个,它只在连接关闭时重新连接

    您可以使用“Last-Event-ID”来了解哪些数据被传递到 ES。

    例如:

    data: test
    id: 123
    

    Last-Event-ID: 123 http 标头将在重新连接请求中

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 2016-03-29
      • 2012-11-25
      • 1970-01-01
      • 2013-03-29
      相关资源
      最近更新 更多