2024-10-03 13:25:06 发布
网友
我们运行的是eventlet green threads+monkey patching everythings的服务器。 我需要用周期检查来实现等待循环,我想把睡眠放在里面。在
以下两者之间有什么区别:
eventlet.greenthread.sleep(1) AND time.sleep(1)
在猴子修补的环境中?我在想猴子补丁能处理吗时间。睡觉在
它们在猴子修补的环境中是一样的。eventlet猴子补丁time.sleep默认情况下:
eventlet
time.sleep
无猴子补丁:
>>> import time >>> time.sleep.__module__ 'time'
带猴贴片:
唯一不是monkey-patch的方法是,eventlet.monkey_patch调用指定要monkey-patch的模块子集,省略'time':
eventlet.monkey_patch
'time'
>>> import eventlet >>> eventlet.monkey_patch(socket=True, thread=True) >>> import time >>> time.sleep.__module__ 'time'
它们在猴子修补的环境中是一样的。
eventlet
猴子补丁time.sleep
默认情况下:无猴子补丁:
带猴贴片:
^{pr2}$唯一不是monkey-patch的方法是,
eventlet.monkey_patch
调用指定要monkey-patch的模块子集,省略'time'
:相关问题 更多 >
编程相关推荐