eventlet.greenthread.sleep VS time.在有猴子的环境中睡觉



我们在eventlet上运行服务器绿线程+猴子补丁。我需要实现带有定期检查的等待循环,并且我想把sleep放在里面。

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

在猴子补丁环境中?我想知道猴子补丁是否处理时间。sleep

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

No monkey patch:

>>> import time
>>> time.sleep.__module__
'time'
与monkey-patch:

>>> 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'

相关内容

  • 没有找到相关文章

最新更新