Wie kann man einen automatischen Neustart durch Code durchführen, wenn ein Roboter einen Fehler meldet?

Schriftsteller:Nicht mit Schinken., Erstellt: 2018-03-12 19:23:01, aktualisiert:

Bitte, lehrt mich, mein Gott. Wie kann man automatisch neu starten, wenn ein Roboter einen Fehler meldet? Sie können auch einen Fehlermeldung durch WeChat senden und manuell neu starten. Danke!img


Mehr

Kleine Träume- 1, mit Ausnahmebehandlung.Throw "error", wenn Ausnahme erfasst wird, Log (("XXX", "@") - 2, BotVS-Erweiterung der API, Bots-Status-Ermittlung, Stopp und Neustart gefunden Es wird jedoch nicht empfohlen, dies zu tun, da Fehler wie der Typ-Error in der Abbildung zu behandeln sind.

Kleine TräumeWenn keine API-Kontrolle erweitert werden muss, dann ist der Ausnahmegerät von JS try{...} catch(e) {...} so, um Fehler zu finden. Es wird empfohlen, die Daten, die die Exchange API zurückgibt, fehlerfrei zu behandeln. Ich weiß nicht. var ticker = exchange.GetTicker() // Wenn aus verschiedenen Gründen eine Ausnahme auftritt, die dazu führt, dass GetTicker null zurückgibt. Wenn Sie ein Beispiel verwenden, dann können Sie es verwenden Versuchen Sie erneut. Wir sind hier. Ich weiß nicht.

Nicht mit Schinken.Diese Eigenschaft wird von der Börse API zurückgegeben, nicht von mir selbst definiert, aber die Börse hat ab und zu Datenunfälle, die dazu führen, dass diese Eigenschaft nicht gelesen werden kann, und dann wird der Roboter automatisch gestoppt.

Kleine TräumeDer Fehler: Sie überprüfen die Eigenschaft "currentQty" und sehen, ob eine Variable nicht definiert ist.

Nicht mit Schinken.Ich weiß auch nicht, ob es ein Designproblem ist, BitMEX läuft und läuft, und nach einer Weile (etwa 4 Stunden) gibt es einen Fehler, der manuell neu gestartet werden muss.