Wie kommuniziert der Server bei Verwendung servergesendeter Ereignisse an den Browser, dass keine weiteren Ereignisse auftreten und dass er die SSE-Verbindung schließen soll?Server-gesendete Ereignisse vom Server stoppen
Ist dies ein Teil des Protokolls oder sollte dies implementiert werden, indem ein Hinweis im normalen Ereignis an den Client übergeben wird, damit die Ereignisquelle geschlossen werden kann?
Die App ist in node.js implementiert und nachdem Sie mehrere Möglichkeiten zum Schließen/Beenden der Verbindung versucht haben, wiederholt der Browser (Chrome) die Anfrage, anstatt sie zu vergessen. –
(http://html5doctor.com/server-sent-events/#properties) "Wenn die Verbindung unterbrochen wird, löst die EventSource ein Fehlerereignis aus und versucht automatisch, die Verbindung wiederherzustellen. Der Server kann auch das Zeitlimit steuern, bevor der Client versucht, dies zu tun erneut verbinden. " –
Sie haben Recht. Ich erinnere mich, dass ich [es.close in es.onerror] (https://github.com/cettia/cettia-javascript-client/blob/1.0.0-Beta1/cettia.js#L878-L882) für dieses Problem hinzugefügt habe . Entschuldigung für die Verwirrung. –