Ist es möglich, eine Antwort zurück zum Browser zu streamen, von Knoten, vielleicht mit http2?Kann ich eine Antwort über http2 an den Browser senden?
In meiner Web-App drückt ein Benutzer eine Schaltfläche, die einen Serverprozess startet. Dieser Vorgang dauert möglicherweise 10 Minuten oder länger. Ich möchte Statusaktualisierungen zurück an den Client/Browser senden.
Ich glaube, ich kann dies mit WebSockets tun, aber ich hatte gehofft http2 hatte etwas, um dies zu erleichtern. Ich weiß, dass es "Push" unterstützt, aber soweit ich weiß, dient das nur dazu, Dateien zu drängen, die der Benutzer in Zukunft brauchen könnte.
Oder vielleicht brauche ich nicht einmal http2? Wie lange hält der Browser eine Verbindung offen? Kann ich res.write()
auf unbestimmte Zeit halten?
Sie können [SSE] (https://en.wikipedia.org/wiki/Server-sent_events) verwenden. Ich glaube nicht, dass HTTP/2 vs HTTP/1.1 hier relevant ist. – kennytm
@kennytm Ooh, das klingt vielversprechend. Vielen Dank! – mpen