CUxD System.Exec
Verfasst: 08.11.2018, 12:56
Hallo ,
gerne möchte ich in regelmäßigen Abständen eine Website aufrufen und deren Antwort in eine String Datei schreiben. Bisher habe ich das so gelöst:
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget --http-user='xxx' --http-password='xxx' -q -O - 'http://192.168.xx.xx/json?cmd=status");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var v = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Allerdings ist die Webseite manchmal nicht erreichbar. Dann stoppt die Ausführung des Skripts für viele Sekunden und somit auch die CCU.
Gibt es eine Möglichkeit, mit einem Befehl wie "dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State(1);" das EXEC ausführen zu lassen und sich dann später (z.B. 30 Sekunden) die STDOUT Ausgaben in eine Variable zu schreiben zu lassen?
Danke schon Mal für eure Hilfe.
Grüße
gerne möchte ich in regelmäßigen Abständen eine Website aufrufen und deren Antwort in eine String Datei schreiben. Bisher habe ich das so gelöst:
dom.GetObject("CUxD.CUX2801001:1.CMD_SETS").State("wget --http-user='xxx' --http-password='xxx' -q -O - 'http://192.168.xx.xx/json?cmd=status");
dom.GetObject("CUxD.CUX2801001:1.CMD_QUERY_RET").State(1);
var v = dom.GetObject("CUxD.CUX2801001:1.CMD_RETS").State();
Allerdings ist die Webseite manchmal nicht erreichbar. Dann stoppt die Ausführung des Skripts für viele Sekunden und somit auch die CCU.
Gibt es eine Möglichkeit, mit einem Befehl wie "dom.GetObject("CUxD.CUX2801001:1.CMD_RUNS").State(1);" das EXEC ausführen zu lassen und sich dann später (z.B. 30 Sekunden) die STDOUT Ausgaben in eine Variable zu schreiben zu lassen?
Danke schon Mal für eure Hilfe.
Grüße