¿Cómo hacer que el bot se reinicie automáticamente en caso de error?

El autor:No hay salsa., Creado: 2018-03-12 19:23:01, Actualizado:

Por favor, dioses. ¿Cómo se puede reiniciar automáticamente el bot en caso de que el robot reporte un error? O puede ser reiniciado manualmente enviando un mensaje de WeChat para avisar de un error. ¡Gracias!img


Más.

Un sueño pequeño.- 1, manejar con excepciones.Throw "error", en caso de captura de excepciones, Log (("XXX", "@") empuja el mensaje - 2, Extensión de API con BotVS, detección de estado del robot, detección de parada y reinicio Sin embargo, no se recomienda hacer esto, ya que los errores como el tipo de error que se muestra en la imagen anterior deben ser tratados, tales errores son problemas de diseño de la política.

Un sueño pequeño.Si no se necesita el control de la API extendida, entonces el mecanismo de excepción para usar JS es try{...} catch(e) {...} así, encontrar errores. Se recomienda un tratamiento tolerante a errores de los datos devueltos por las API de los intercambios; ya que este error null es previsible. ¿Por qué no lo haces? var ticker = exchange.GetTicker() // Si por cualquier motivo se produce una anomalía que hace que GetTicker devuelva null. Si el número de bits es igual al número de bits, - ¿Qué quieres decir? ¿Por qué no? ¿Por qué no lo haces?

No hay salsa.Esta propiedad es devuelta por el API de la bolsa, no por mí, pero la bolsa tiene una anomalía de datos de vez en cuando, lo que hace que la propiedad no pueda leerse, y luego el robot se detiene automáticamente.

Un sueño pequeño.Este error se produce cuando se comprueba que la propiedad currentQty debe ser de tipo indefinido, y se accede a la variable currentQty, se centra en comprobar el código.currentQty, para ver si la variable anterior puede ser indefinida.

No hay salsa.No sé si es un problema de diseño, BitMEX va y viene, y después de un tiempo (unas 4 horas más o menos) se arroja un error y hay que reiniciarlo manualmente.