FHEM Forum

FHEM => Frontends => TabletUI => Thema gestartet von: choetzu am 25 November 2019, 19:43:51

Titel: iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: choetzu am 25 November 2019, 19:43:51
Guten Abend
ich habe TabletUi/Flex auf meinem iPhone laufen. Was mir auffällt, dass ich z.T. die Seite 2-3mal laden muss, bis die Werte alle auch wirklich aktualisiert sind.
Hängt das mit longpoll zusammen? Und wie kann ich vorgehen, um den Fehler rauszufinden?
Danke.
Lg c
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: amenomade am 25 November 2019, 19:51:46
Mitlesen
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: choetzu am 25 November 2019, 20:03:00
hmm, lese die Nachrichten eigentlich mit...z.B. "full refresh done in..." hab ich schon öfters gelesen. Hat aber nicht tatsächlich refreshed. Ich habe auch "analog Wiki" auf longpoll Websocket umgestellt--> hat auch nicht geklappt..

also, bin ich etwas am Berg... oder was meinst du mit mitlesen?
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: amenomade am 25 November 2019, 20:22:58
Zitat von: choetzu am 25 November 2019, 20:03:00
hmm, lese die Nachrichten eigentlich mit...z.B. "full refresh done in..." hab ich schon öfters gelesen. Hat aber nicht tatsächlich refreshed. Ich habe auch "analog Wiki" auf longpoll Websocket umgestellt--> hat auch nicht geklappt..

also, bin ich etwas am Berg... oder was meinst du mit mitlesen?
Ich meinte, ich trage mich hier ein, da ich gerne dieses Thread verfolgen möchte
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: choetzu am 25 November 2019, 20:24:06
achso, dann hast du selbes Problem, oder?
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: amenomade am 25 November 2019, 20:28:38
ähnlich, aber mit einem alten iPad2... also... die Ursache ist vielleicht nicht die gleiche
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: Waldmensch am 25 November 2019, 21:15:16
Das Problem ist, dass man bei einem Websocket nicht wirklich feststellen kann, ob er tot ist oder sonstwie hängt. Wir haben aus diesem Grund auf Arbeit schon etliche kritische Verbindungen auf SSE umgebaut. Das ist wesentlich stabiler. Zumindest in unserem Einsatzbereich.


Gesendet von iPhone mit Tapatalk
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: choetzu am 30 November 2019, 12:42:19
Zitat von: Waldmensch am 25 November 2019, 21:15:16
Das Problem ist, dass man bei einem Websocket nicht wirklich feststellen kann, ob er tot ist oder sonstwie hängt. Wir haben aus diesem Grund auf Arbeit schon etliche kritische Verbindungen auf SSE umgebaut. Das ist wesentlich stabiler. Zumindest in unserem Einsatzbereich.


Gesendet von iPhone mit Tapatalk

danke Waldmensch. D.h. mit anderen Worten "Problem ist bekannt. Allgemeingültige Lösung gibts noch nicht"?
Auch keinen Workaround?
Titel: Antw:iPhone/Safari/Tablet Ui/Flex: Aktualisierung der Werte funktioniert nicht
Beitrag von: Waldmensch am 30 November 2019, 14:52:22
Keine Ahnung ob es sinnvoll ist, FTUI auf SSE umzubauen. Das muss der Maintainer entscheiden. Ich habe nur gesagt, dass wir auf Arbeit ewig mit Websockets gekämpft haben, die auf Grund von schlechtem Netzwerk (packet drops) einfach eingeschlafen sind, ohne das wir das mitbekommen haben und reagieren konnten (um den Socket neu aufzubauen). Bei SSE ist die paketnummer bekannt, die der Client als letztes (wirklich) bekommen hat. Wenn man den Server so gestaltet, das er das zu sendende Paket queued und nicht sofort verwirft, kann er es nochmal senden.

Man darf natürlich nicht verschweigen, dass SSE ein paar Layer über WS liegt und entsprechend mehr Overhead erzeugt. Wir haben da aber bis jetzt bei ca. 2000 Clients, die auf 8 docker nodjs Container permanent zugreifen, keine Performance Probleme feststellen können.


Gesendet von iPhone mit Tapatalk