Detectar ambiente de eventlet?
Pergunta
Eu tenho alguns módulos que às vezes são importados de um ambiente eventlet e, às vezes, de um ambiente python normal.Eu gostaria de detectar isso para poder invocar condicionalmente coisas como monkey_patch
e debug.hub_blocking_detection
.
Existe uma maneira confiável de um trecho de código python descobrir se está sendo executado em um ambiente de eventlet?
Solução
Isto é o que Kombu/Aipo usa: https://github.com/ask/kombu/blob/master/kombu/syn.py
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow