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:50000Das 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…..
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden