Détecter l'environnement des événements ?
Question
J'ai des modules qui sont parfois importés depuis un environnement eventlet, et parfois depuis un environnement python classique.Je voudrais détecter cela afin de pouvoir invoquer conditionnellement des choses comme monkey_patch
et debug.hub_blocking_detection
.
Existe-t-il un moyen fiable pour qu'un morceau de code Python découvre s'il s'exécute dans un environnement d'événement ?
La solution
Voici ce que Kombu/Céleri utilise : https://github.com/ask/kombu/blob/master/kombu/syn.py
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow