eventlet.greenthread.sleep与时间。睡觉在肮脏的环境中

2024-10-03 13:25:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我们运行的是eventlet green threads+monkey patching everythings的服务器。 我需要用周期检查来实现等待循环,我想把睡眠放在里面。在

以下两者之间有什么区别:

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

在猴子修补的环境中?我在想猴子补丁能处理吗时间。睡觉在


Tags: and服务器环境time时间sleepgreenmonkey
1条回答
网友
1楼 · 发布于 2024-10-03 13:25:06

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

无猴子补丁:

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

带猴贴片:

^{pr2}$

唯一不是monkey-patch的方法是,eventlet.monkey_patch调用指定要monkey-patch的模块子集,省略'time'

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

相关问题 更多 >