NEWS
Meldung "socket hang up"
-
Ich rufe vom ioBroker per Blockly Daten per URL von einem anderen RasPi ab
bekomme ab und zu die folgende Meldung
javascript.1 2025-01-10 06:08:30.009errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:08:40.008errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:08:50.004errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:00.012errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:10.003errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:20.007errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:30.008errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:40.013errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:09:50.005errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:00.008errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:10.004errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:20.007errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:30.008errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:40.007errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:10:50.004errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:11:00.009errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up) javascript.1 2025-01-10 06:11:10.003errorscript.js.Fliegenfalle: httpGet(url=http://192.168.138.124:8080/data/aircraft.json, error=socket hang up)
Diese Meldung kommt für einige Zeit alle 10 Sekunden, das Skript läuft jedoch alle 5 Sekunden.
Hier mal eine längere Phase.Wo muss ich nach der Ursache suchen?
am ioB und wo da?
oder am entfernten Pi? -
-
@ofbeqnpolkkl6mby5e13
Danke!ja, es ist http.get, der Timeout steht bereits auf 5000, was ebenfalls nicht zu dem 10 Sekunden-Intervall der Meldungen passt.
(außer wenn ausgerechnet immer jede zweite Abfrage hängenbleibt)Die Sache mit dem Useragent dürfte es bei mir nicht sein, da es eine interne Website ist und ich keinerlei Blockieralgorithmus implementiert habe.
Trotzdem hatte ich heute morgen das Abfrageintervall auf ungerade 8 Minuten gesetzt, und seitdem keinen Fehler mehr gehabt, was bei dem bisher sporadischen Auftreten noch nichts bedeutet.
-
Ich hatte in dem verlinkten Thread ja geschrieben, dass ich auch betroffen bin. Ich kann meinen Abfrageintervall nicht reduzieren, weil ich die Sonos-HTTP-API abfrage, und ich müsste schon ziemlich aktuell wissen, ob jetzt ein Gerät gerade z. B. gemutet ist oder nicht. Useragent ist bei mir auch kein Thema, also muss ich wohl damit leben...