J'ai plusieurs questions sur le réacteur Twisted.Python torsadé: réacteur et protocole
1/Quel type d'erreur provoquerait le crash/l'arrêt/l'arrêt du réacteur? quel genre d'erreurs ne serait pas? 2/J'ai deux réacteurs, chacun fonctionnant selon un protocole différent. J'ai les protocoles A et B.
Un réacteur crée une nouvelle instance du protocole A chaque fois qu'il gère une entrée. S'il y a une erreur dans une instance du protocole A, cette erreur n'affecte que l'instance et le réacteur continue à fonctionner normalement.
L'autre réacteur n'exécute qu'une seule instance du protocole B (spécifiquement je l'utilise pour gérer les E/S standard). Il est tout simplement comme ceci:
stdio.StandardIO(ProtocolB())
reactor.run()
Si une entrée donne en quelque sorte une erreur dans le protocole B, il affecte l'ensemble du réacteur. Est-ce que le réacteur s'arrête réellement dans ce cas?
3/Dans le cas du deuxième réacteur ci-dessus, est-il possible de créer une nouvelle instance du protocole B pour remplacer l'ancienne instance si une erreur est détectée?