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


Posted in Python onDecember 28, 2020

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

安装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操作mysql中文显示乱码的解决方法
Oct 11 Python
Python是编译运行的验证方法
Jan 30 Python
详解Python 序列化Serialize 和 反序列化Deserialize
Aug 20 Python
对python 判断数字是否小于0的方法详解
Jan 26 Python
Python3实现的回文数判断及罗马数字转整数算法示例
Mar 27 Python
PyQt5创建一个新窗口的实例
Jun 20 Python
wxPython色环电阻计算器
Nov 18 Python
Python面向对象之多态原理与用法案例分析
Dec 30 Python
python对Excel的读取的示例代码
Feb 14 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
python实现QQ邮箱发送邮件
Mar 06 Python
Python排序算法之插入排序及其优化方案详解
Jun 11 Python
Python 利用argparse模块实现脚本命令行参数解析
Dec 28 #Python
python中str内置函数用法总结
Dec 27 #Python
python中温度单位转换的实例方法
Dec 27 #Python
Python新建项目自动添加介绍和utf-8编码的方法
Dec 26 #Python
Python 可视化神器Plotly详解
Dec 26 #Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 #Python
通过python-pptx模块操作ppt文件的方法
Dec 26 #Python
You might like
php时间不正确的解决方法
2008/04/09 PHP
php array的学习笔记
2012/05/16 PHP
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
jquery固定底网站底部菜单效果
2013/08/13 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
jquery.ajax的url中传递中文乱码问题的解决方法
2014/02/07 Javascript
使用jquery提交form表单并自定义action的方法
2016/05/25 Javascript
批量下载对路网图片并生成html的实现方法
2016/06/07 Javascript
js移动焦点到最后位置的简单方法
2016/11/25 Javascript
javascript中replace使用方法总结
2017/03/01 Javascript
js匿名函数使用&传参(实例)
2017/09/08 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
JavaScript手写数组的常用函数总结
2020/11/22 Javascript
Python中集合类型(set)学习小结
2015/01/28 Python
速记Python布尔值
2017/11/09 Python
python3基于OpenCV实现证件照背景替换
2018/07/18 Python
对python Tkinter Text的用法详解
2018/10/11 Python
如何运行.ipynb文件的图文讲解
2019/06/27 Python
Python 中由 yield 实现异步操作
2020/05/04 Python
电子商务专业个人的自我评价分享
2013/10/29 职场文书
劳资人员岗位职责
2013/12/19 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
银行简历自我评价
2014/02/11 职场文书
电工工作职责范本
2014/02/22 职场文书
道路交通安全实施方案
2014/03/12 职场文书
学校清明节活动总结
2014/07/04 职场文书
建设工程授权委托书
2014/09/22 职场文书
2014年企业党支部工作总结
2014/12/04 职场文书
2014企业年终工作总结
2014/12/23 职场文书
环卫个人总结
2015/03/03 职场文书
监护人证明
2015/06/19 职场文书
国庆节新闻稿
2015/07/17 职场文书