gpt4 book ai didi

python - 运行 eventlet 池时,Celery 会自动进行 Monkey Patch 吗?

转载 作者:太空狗 更新时间:2023-10-30 00:06:09 30 4
gpt4 key购买 nike

这是来自邮件列表的交叉帖子,希望能引起更多关注。 ( original post )

当使用运行 celery worker -p eventlet 时,Celery 会自动对我的代码进行猴子修补吗?

docs不要提及必须进行修补和 official example 的事情也不进行任何显式修补(甚至 gevent example 也不进行任何修补)。示例 hints在自动完成修补,但没有明确/明确的答案。

最佳答案

当你运行 celery worker 函数时 execute_from_commandline电话 celery.__init__.maybe_patch_concurrency这叫_patch_eventlet这样做:

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)

关于python - 运行 eventlet 池时,Celery 会自动进行 Monkey Patch 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35857659/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com