【问题标题】:How is SSE (Server-Sent Events) `retry` option supposed to work?SSE(服务器发送事件)“重试”选项应该如何工作?
【发布时间】:2021-06-26 14:42:59
【问题描述】:

从服务器发送 SSE 消息时,有一个参数 retry 可以放入消息中。 (https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events#fields)。

尝试发送事件时使用的重新连接时间。这必须是一个整数,以毫秒为单位指定重新连接时间。如果指定了非整数值,则忽略该字段。

但我实际上无法理解它是关于什么的。有人可以澄清这个参数应该如何工作吗?我不明白它的用途以及谁(服务器或客户端?)应该使用它,以及它的用途是什么?

【问题讨论】:

    标签: server-sent-events


    【解决方案1】:

    重试后可能缺少换行符。这应该可以工作(PHP):

    echo "retry: 10000\n\n"; // wait for 10 seconds
    

    【讨论】:

      猜你喜欢
      • 2020-01-11
      • 2020-08-08
      • 2021-09-01
      • 1970-01-01
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多