Ankündigung

Einklappen
Keine Ankündigung bisher.

Read: Wie funktioniert das mit dem Index?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    Soweit ich das mit SSE noch richtig in Erinnerung habe kann man da die Events die vom Server gesendet werden benennen. Wenn man für das keep-alive ein extra event nimmt, dann kann die CV mit:

    Code:
    this.eventSource.addEventListener('keep-alive', this.handleKeepAlive, false);
    Auf solche Events hören und dementsprechend in der handleKeepAlive Funktion irgendwas machen (bzw. auch garnichts machen). Dann kommt man den "normalen" Messages nicht in die Quere.

    Serverseitig müsste man glaube ich dafür dann folgendes senden
    Code:
    event: keep-alive
    data:
    bzw. kann man den Listener auf Client-Seite gleich ganz weglassen. Müsste man mal testen.
    Gruß
    Tobias

    Kommentar


      #47
      So ist es. Da könnte man CV seitig noch etwas damit tun. Die Frage ist: Was?! Vielleicht ein "Lebenszeichen vom Server" anzeigen? Eine "blinkende LED" oder so, irgendwo unten in der Fußzeile, klein am Rand. Dann hätte man ohne debuggen noch die Info dass der Stream noch läuft.



      .. nur so ne Idee.

      Kommentar


        #48
        Wenn die CV-Lib einen Keep-Alive handeln soll, dann würde sich wunderbar anbieten den Watchdog zu resetten. Der soll eine kaputte Verbindung entdecken und wiederherstellen wenn aus irgendwelchen Gründen die Netzwerk-Mitteilung versagt hat.
        TS2, B.IQ, DALI, WireGate für 1wire so wie Server für Logik und als KNX Visu die CometVisu auf HomeCockpit Minor. - Bitte keine PNs, Fragen gehören in das Forum, damit jeder was von den Antworten hat!

        Kommentar

        Lädt...
        X