gpt4 book ai didi

php - 对服务器发送的事件感到困惑

转载 作者:行者123 更新时间:2023-11-30 18:15:28 25 4
gpt4 key购买 nike

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

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

我知道 EventSource 每 N 秒重新连接一次我的 PHP 脚本一次又一次地重新开始。

我如何确定哪个连接是第一个连接,哪些只是保持重连?

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

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

如何通过SSE获取?

最佳答案

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

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

例如:

data: test
id: 123

<-- 此时连接断开,Last-Event-ID: 123 http header 将在重新连接请求中

关于php - 对服务器发送的事件感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13392182/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com