Python eventlet 模块,Timeout() 控制子程序运行时间
pip install eventlet #安装依赖包
Python
# -*- coding:utf-8 -*-
import eventlet
import time
eventlet.monkey_patch() # 这行代码必须加
def test():
print("test 运行开始")
time.sleep(5)
print("test 运行结束")
with eventlet.Timeout(4, False):
print("开始")
test()
print("时间到了")
Python
import eventlet
import time
eventlet.monkey_patch() # 这行代码必须加
def test():
print("test 运行开始")
time.sleep(5)
print("test 运行结束")
try:
with eventlet.Timeout(1, True):
print("开始")
test()
except eventlet.timeout.Timeout:
print ("捕捉到了")
print("时间到了")