il semble threads.blockingCallFromThread
continue à bloquer même lorsque le réacteur s'arrête. est-il possible de le débloquer? le différé qu'il bloque sur repose sur un RPC venant de l'autre extrémité, et qui certainement ne viendra pas avec le réacteur arrêté.tordu, débloquer un threads.blockingCallFromThread lorsque le réacteur s'arrête
1
A
Répondre
1
Il bloque jusqu'à l'extinction des incendies. Si vous voulez le débloquer, tirez le différé. Si vous arrêtez votre application et que vous arrêtez le réacteur, vous pouvez utiliser le différé avant de le faire. Vous voulez probablement le faire avec un Failure
puisque probablement vous n'avez pas été en mesure de parvenir à un résultat positif. Vous pouvez installer des crochets d'arrêt de réacteur pour exécuter le code lorsque le réacteur est sur le point d'arrêter, soit en utilisant un Service
personnalisé ou reactor.addSystemEventTrigger
.
Questions connexes
- 1. Comment initier le réacteur tordu dans le bon sens?
- 2. tordu: vérifier si un différé a déjà été appelé
- 3. Multiprocesseur Python avec le réacteur twisted
- 4. Quel réacteur dois-je utiliser pour qt4?
- 5. Comment écrire un serveur tordu qui est aussi un client?
- 6. Exécution périodique d'une fonction en protocole tordu
- 7. Comment débloquer le code C++?
- 8. Comment débloquer un sqlite3 db?
- 9. Comment débloquer le dossier dans delphi
- 10. tordu: différence entre `defer.execute` et` threads.deferToThread`
- 11. Python classe réacteur torsadé
- 12. Mutex prend un certain temps à débloquer
- 13. problème de performance lorsque le module de réacteur d'importation avant os.fork()
- 14. Comment faire défiler le débogage tordu?
- 15. allow_none dans le serveur XML-RPC tordu
- 16. python tordu filetage
- 17. réacteur torsadé arrête trop tôt
- 18. Python tordu: comment programmer?
- 19. pydev et cadre tordu
- 20. Mutex Débloquer en utilisant ajouter
- 21. Le réacteur s'est arrêté plus tôt que prévu?
- 22. Python tordu: par où commencer
- 23. Avoir l'application PyQt contrôlant tout. Comment utiliser le réacteur?
- 24. adresse déjà utilisée avec le serveur multithread dans tordu
- 25. Comment débloquer ConnectNamedPipe et ReadFile? [C#]
- 26. exemple pour dns python tordu
- 27. comète, comète, tordu, et websync
- 28. tordu sur centos manquant mail.smtp?
- 29. Suppression de clients du réacteur dans Twisted
- 30. Quelle est la meilleure façon de contrôler le réacteur de Twisted pour qu'il ne soit pas bloqué?
ah cela a du sens. quand je crée le différé, je peux ajouter un événement pour le faire échouer avant l'arrêt. il semble que cela devrait être une option par défaut quelque part .. – Claudiu