Comment capturer les erreurs dans un robot

Auteur:l'épée 10086, Créé: 2017-12-16 17:19:33, mis à jour:

Par exemple: erreur GetDepth: timeout Je veux capturer les erreurs dans le robot et faire quelques traitements. Pourriez-vous également nous parler de la façon dont GetDepth traite les erreurs? Une erreur GetDepth: timeout d'un seul thread peut bloquer les autres threads en cas de synchronisation de plusieurs threads.


Plus de

l'épée 10086Comment définir une valeur de temps d'arrêt pour l'interface? Et les requêtes HTTP de GetDepth ne devraient pas être écrites comme non-bloquées.

l'épée 10086Si le websocket ne reçoit pas les données, il est bloqué.

Le petit rêveAvez-vous changé le websocket?

l'épée 10086Résolu; est le socket interfaces okx ne fonctionnent pas bien

Le petit rêveJe ne veux pas.

l'épée 10086La fonction Go n'est-elle pas réalisée par plusieurs fils natifs?

Le petit rêveLes effets de la bande passante ne devraient pas être importants, les multi-threads natifs de Python ne sont pas fonctionnels, et la simulation doit être effectuée en utilisant la fonction Go, voir la documentation API pour plus de détails.

l'épée 10086J'ai regardé ce qui était censé être une bande passante insuffisante d'Ali Yun.

Le petit rêveLa synchronisation dans BotVS nécessite l'utilisation de la fonction exchange.Go pour être mise en œuvre, sans synchronisation native au niveau du langage de programmation. La fonction Go va créer plusieurs threads pour terminer la requête. En plus de cela, l'architecture du programme est consultative, toute la logique est de type flux-line. Traitement de blocage. L'interface s'ouvre rapidement. ### Est-ce que la synchronisation multi-threaded que vous dites est réalisée avec la fonction Go ou est-ce que c'est une synchronisation multi-threaded native en Python?