python函数超时自动退出的实操方法

 更新时间:2020年12月28日 08:52:16   作者:十一  
在本篇文章里小编给大家整理的是一篇关于python函数超时自动退出的实操方法,有需要的朋友们可以学习下。

本章给大家在项目使用时候,常见的一种情况解决案例,即是当我们调用多个线程,使用了同一个函数去处理数据的时候,有些用函数已经处理完成,但是有些还没有,这就需要我们将任务进行分割,然后当一小部分任务执行后,退出来,另外没有执行的完成超时的就继续去执行,下面就针对遇到这些问题的小伙伴,给大家提供解决参考。

安装timeout-decorator库:

pip3 install timeout-decorator

编写异常语句:

@timeout_decorator.timeout(5, timeout_exception=StopIteration)

函数限制超时:

@timeout_decorator.timeout(5, use_signals=False)

解决案例:

import timeout_decorator
@timeout_decorator.timeout(5)
def mytest():
 print("Start")
 for i in range(1, 10):
  time.sleep(1)
  print("{} seconds have passed".format(i))
def main():
 mytest()
if __name__ == '__main__':
main()

到此这篇关于python函数超时自动退出的实操方法的文章就介绍到这了,更多相关python函数超时怎么自动退出内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python爬虫爬取快手视频多线程下载功能

    python爬虫爬取快手视频多线程下载功能

    这篇文章主要介绍了python爬虫爬取快手视频多线程下载功能,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2018-02-02
  • Linux环境下安装python3

    Linux环境下安装python3

    这篇文章介绍了Linux环境下安装python3的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • python读取浮点数和读取文本文件示例

    python读取浮点数和读取文本文件示例

    这篇文章主要介绍了python读取浮点数和读取文本文件示例,需要的朋友可以参考下
    2014-05-05
  • 解读numpy中改变数组维度的几种方式

    解读numpy中改变数组维度的几种方式

    这篇文章主要介绍了numpy中改变数组维度的几种方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-06-06
  • python建立web服务的实例方法

    python建立web服务的实例方法

    在本篇文章里小编给大家整理的是一篇关于python如何建立web服务的相关知识点内容,有需要的朋友们可以参考下。
    2021-04-04
  • 如何在Flask中进行异常处理实例解析

    如何在Flask中进行异常处理实例解析

    这篇文章主要为大家介绍了如何在Flask中进行异常处理实例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • python多进程实现文件下载传输功能

    python多进程实现文件下载传输功能

    这篇文章主要为大家详细介绍了python多进程实现文件下载传输功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • Redis持久化机制实现原理和流程

    Redis持久化机制实现原理和流程

    这篇文章主要介绍了Redis持久化机制实现原理和流程,持久化就是把内存中的数据存放到磁盘中,防止宕机后内存数据丢失,需要的朋友可以参考下
    2023-04-04
  • Python中pandas模块DataFrame创建方法示例

    Python中pandas模块DataFrame创建方法示例

    这篇文章主要介绍了Python中pandas模块DataFrame创建方法,结合实例形式分析了DataFrame的功能,以及pandas模块基于列表、字段与数组创建DataFrame的相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • python机器学习之神经网络(三)

    python机器学习之神经网络(三)

    这篇文章主要为大家详细介绍了python机器学习之神经网络第三篇,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12

最新评论