Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Der Server wird automatisch geschlossen und mit dem Fehler „ERR_STREAM_WRITE_AFTER_END“ konfrontiert, zusammen mit Daten, die jedes Mal an den Client gesendet werden

In Ihrem Code rufen Sie response.end() auf , wodurch der Ereignisstrom getrennt wird.

Normalerweise möchten Sie den Ereignisstream auf unbestimmte Zeit geöffnet lassen, es sei denn, Sie hätten einen Grund, ihn zu schließen. Der Client trennt sich selbst, wenn der Browser-Tab geschlossen wird, die Verbindung unterbrochen wird usw.

Sie können auch ein vorhandenes Modul wie express-sse verwenden:https://www.npmjs .com/package/express-sse Dies kann Ihnen Zeit bei der Implementierung des Protokolls sparen.