2009-05-25 13 views
6

Je suis venu avec le problème concernant les protocoles de désenregistrement du réacteur dans tordu alors que l'application est en cours d'exécution.Le protocole Python Twisted est-il désinscrit?

J'utilise des modems matériels connectés à un PC par USB et c'est pourquoi ce scénario est si important pour ma solution. Quelqu'un at-il une idée de comment le faire?

Greets, Chris

Répondre

6

Lorsque vous premier appel reactor.listen sur votre usine de protocole, il renvoie un objet qui implémente IListeningPort, voir http://twistedmatrix.com/documents/8.2.0/api/twisted.internet.interfaces.IListeningPort.html - il suffit de sauvegarder cet objet quelque part et quand vous voulez arrêter d'écouter ce protocole factori , appelez la méthode stopListening de cet objet. Je suppose que reactor.listen sur l'usine de protocole est ce que vous entendez implicitement en "enregistrant" un protocole (qui devrait logiquement être ce que vous essayez d'annuler en le "désenregistrant"), si vous voulez dire autre chose, veuillez clarifier exactement comment vous "enregistrez un protocole" et nous allons travailler comment annuler que! -)

Questions connexes