gpt4 book ai didi

python - 猴子修补环境中的 eventlet.greenthread.sleep VS time.sleep

转载 作者:太空宇宙 更新时间:2023-11-03 13:43:26 29 4
gpt4 key购买 nike

我们在 eventlet green-threads + monkey-patching everything 上运行服务器。我需要实现定期检查的等待循环,我想把 sleep 放在里面。

有什么区别:

eventlet.greenthread.sleep(1) AND time.sleep(1) 

在猴子修补的环境中?我想知道 monkey-patch 是否处理 time.sleep

最佳答案

它们在猴子补丁环境中是一样的。 eventlet 猴子补丁 time.sleep 默认:

没有猴子补丁:

>>> import time
>>> time.sleep.__module__
'time'

使用猴子补丁:

>>> import eventlet
>>> eventlet.monkey_patch()
>>> import time
>>> time.sleep.__module__
'eventlet.greenthread'

它不会是 monkey-patch 的唯一方法是 eventlet.monkey_patch 调用指定一个模块子集来进行 monkey-patch,省略 'time' :

>>> import eventlet
>>> eventlet.monkey_patch(socket=True, thread=True)
>>> import time
>>> time.sleep.__module__
'time'

关于python - 猴子修补环境中的 eventlet.greenthread.sleep VS time.sleep,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25314956/

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