1
我有一個頁面sse.php
,它讀取數據並將其發送回客戶端。關於服務器發送事件的困惑
它運作良好,除了每N秒開始一次。
我知道EventSource重新連接每N秒 和我的PHP腳本是一次又一次地重新開始。
我該如何確定第一個連接是什麼,以及什麼是維持重新連接?
然後我會知道什麼連接來運行閱讀腳本和什麼不是。
在WebSockets上,我知道它只連接一次,然後我只發送數據。
如何獲得SSE的相同?
我有一個頁面sse.php
,它讀取數據並將其發送回客戶端。關於服務器發送事件的困惑
它運作良好,除了每N秒開始一次。
我知道EventSource重新連接每N秒 和我的PHP腳本是一次又一次地重新開始。
我該如何確定第一個連接是什麼,以及什麼是維持重新連接?
然後我會知道什麼連接來運行閱讀腳本和什麼不是。
在WebSockets上,我知道它只連接一次,然後我只發送數據。
如何獲得SSE的相同?
的EventSource的連接唯一的,它只是重新連接,當連接被關閉
,您可以使用「最後一事件ID」知道什麼數據被傳遞到ES。
例如:
data: test
id: 123
< - 連接在這個點下降,Last-Event-ID: 123
http頭將在重新連接請求