当您运行celery worker函数execute_from_commandline调用celery.__init__.maybe_patch_concurrencywhich 调用_patch_eventletwhich 执行以下操作时:
def _patch_eventlet():
import eventlet
import eventlet.debug
eventlet.monkey_patch()
blockdetect = float(os.environ.get('EVENTLET_NOBLOCK', 0))
if blockdetect:
eventlet.debug.hub_blocking_detection(blockdetect, blockdetect)
Run Code Online (Sandbox Code Playgroud)