NEWS
[ERLEDIGT]Hilfe zur Fehlermeldung.
-
Hi,
ich mache per Request Befehl einen Aufruf damit mein Tablet ein Ton abspielt.
var request = require('request'); var url = "http://192.168.2.1xx:50000/track=Klingel" + getState(idSounds).val + ".mp3"; request(url);
Das klappt eigentlich auch TOP, aber nun ist mir aufgefallen das manchmal folgendes im LOG steht
host-iobroker 2016-07-14 20:12:38.735 error instance system.adapter.javascript.0 terminated with code 0 (OK) Error: 2016-07-14 20:12:38.727 error at TCP._onclose (net.js:486:12) Error: 2016-07-14 20:12:38.727 error at Socket.emit (events.js:169:7) Error: 2016-07-14 20:12:38.727 error at emitOne (events.js:82:20) Error: 2016-07-14 20:12:38.727 error at Socket.socketCloseListener (_http_client.js:243:23) Error: 2016-07-14 20:12:38.727 error at createHangUpError (_http_client.js:211:15) Error: 2016-07-14 20:12:38.727 error socket hang up uncaught 2016-07-14 20:12:38.726 error exception: socket hang up Error: 2016-07-14 20:12:38.723 error at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1077:14) Error: 2016-07-14 20:12:38.723 error at exports._exceptionWithHostPort (util.js:896:20) Error: 2016-07-14 20:12:38.723 error at Object.exports._errnoException (util.js:873:11) Error: 2016-07-14 20:12:38.723 error connect ECONNREFUSED 192.168.2.190:50000 uncaught 2016-07-14 20:12:38.723 error exception: connect ECONNREFUSED 192.168.2.1xx:50000
Das bringt dann die ganze JS-Instanz zum Absturz.
Was bedeutet der Fehler? Und was kann man machen das die Instanz nicht abstürzt?
-
Was bedeutet der Fehler? `
ECONNREFUSED `
Probleme mit der Verbindung!Was ist:
@blauholsten:192.168.2.190:50000 `
Gruß
Rainer
-
Ein Tablet mit Home24 Mediaplayer, daher der 50000 Port.
Aber warum stürzt da die ganze Instanz ab?
-
Ich bin unterwegs und kann nicht viel Code posten.
Versuch mal mit try und catch
var request = require('request'); var url = .... try { request(url); } catch(Fehler){ Log(Fehler); }
Dann sollte wenigstens der Adapter nicht mehr abstürzen, wenn es Fehler gibt.
Pix
Gesendet mit Tapatalk
-
Hi Pix,
Danke dir, habe es erstmal so eingepflegt! Trotzdem, ist es normal das da der Adapter abstürzt?
-
Hi Pix,
Danke dir, habe es erstmal so eingepflegt! Trotzdem, ist es normal das da der Adapter abstürzt? `
Der wird doch neu gestartet oder? -
Definiere "Normal".
Es sollte nicht vorkommen, aber es passiert dennoch. In diesem Fall ist das Normale verhalten ein neustart des Adapters, damit der js-adapter wieder richtig arbeitet.
Aufgrund der Fehlermeldungen lässt sich sagen das ein Tcp listener nicht beendet werde kann weil das Tablett nicht antwortet. Weiter lässt sich daraus ableiten das es eine Fehlerbehandlubg gibt, die scheint aber nicht zu funktionieren, deshalb der absturz.
Der Fehler dafür kann im Paket request liegen. Wenn das so ist, sollte die info bei den Entwicklern des pakets angebracht werden.
Gesendet von meinem Jolla mit Tapatalk
-
Hi Pix,
Der wird doch neu gestartet oder?
Hi,
ja die Instanz startet dann neu durch.
Ich werde dieses Verhalten bei zukünftigen Skripten beachten, und dann entweder pix seinen Vorschlag nehmen oder für solche Anwendungen eine separate Instanz anlegen.
Thanks @all…..