python 设置函数超时退出

python 设置函数超时退出

 由于项目中存在耗时较长操作,并且可以容忍其失败,并设置超时操作。

  目前叫为方便好用的是使用 func_timeout

from func_timeout import func_set_timeout
import func_timeout
import time


@func_set_timeout(3)
def task():
    print('hello world')
    time.sleep(5)
    return '执行成功_未超时'


if __name__ == '__main__':
    try:
        print(task())
    except func_timeout.exceptions.FunctionTimedOut:
        print('执行函数超时')

 

posted @ 2022-05-13 13:56  lzk_seven  阅读(943)  评论(0编辑  收藏  举报