Ajax-Antwort zeilenweise direkt beim Eintreffen auswerten
Hi,
in einem embedded Gerät möchte ich ein Softwareupdate per Webseite durchführen.
Per jQuery und jQuery-Form lade ich die Software hoch und habe auch einen Fortschrittsbalken
implementiert. Das Skript auf dem Server kopiert die Datei um, extrahiert, prüft...
Die einzelnen Schritte dauern ca. 1Minute und das Skript generiert Meldungen, die an den Browser
gesendet werden. Leider komme ich mit $.ajax erst an die übertragenen Meldungen, wenn alle da sind
und das Serverskript terminiert.
Gibt es eine Möglichkeit die Meldungen direkt beim Eintreffen zu erhalten und dem Benutzer anzuzeigen?
in einem embedded Gerät möchte ich ein Softwareupdate per Webseite durchführen.
Per jQuery und jQuery-Form lade ich die Software hoch und habe auch einen Fortschrittsbalken
implementiert. Das Skript auf dem Server kopiert die Datei um, extrahiert, prüft...
Die einzelnen Schritte dauern ca. 1Minute und das Skript generiert Meldungen, die an den Browser
gesendet werden. Leider komme ich mit $.ajax erst an die übertragenen Meldungen, wenn alle da sind
und das Serverskript terminiert.
Gibt es eine Möglichkeit die Meldungen direkt beim Eintreffen zu erhalten und dem Benutzer anzuzeigen?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 383245
Url: https://administrator.de/contentid/383245
Ausgedruckt am: 26.11.2024 um 15:11 Uhr
2 Kommentare
Neuester Kommentar
Das einfachste wäre wohl das ganze mit 2 Ajax-Requests zu regeln.
Ein Request initiiert das Update.
Der Update-Prozess schreibt seine aktuellen Meldungen in eine Datei.
2. Request an einen weiteren Endpoint, wo dir der Server die Meldungen aus der Datei übergibt.
Den 2. Request lässt du dann einfach in ner Schleife laufen bis ein bestimmtes "Schlüsselwort" als Meldung kommt, welches signalisiert, das der Server/Das Update fertig ist.
Ein Request initiiert das Update.
Der Update-Prozess schreibt seine aktuellen Meldungen in eine Datei.
2. Request an einen weiteren Endpoint, wo dir der Server die Meldungen aus der Datei übergibt.
Den 2. Request lässt du dann einfach in ner Schleife laufen bis ein bestimmtes "Schlüsselwort" als Meldung kommt, welches signalisiert, das der Server/Das Update fertig ist.