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通过ElementTree操作XML获取结点读取属性美化XML
Dec 02 Python
python实现图书管理系统
Mar 12 Python
python爬取各类文档方法归类汇总
Mar 22 Python
python让列表倒序输出的实例
Jun 25 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
Apr 25 Python
Python 中Django验证码功能的实现代码
Jun 20 Python
Django框架序列化与反序列化操作详解
Nov 01 Python
Django框架中间件定义与使用方法案例分析
Nov 28 Python
python如何基于redis实现ip代理池
Jan 17 Python
Python流程控制常用工具详解
Feb 24 Python
Django实现任意文件上传(最简单的方法)
Jun 03 Python
解决python的空格和tab混淆而报错的问题
Feb 26 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
BBS(php & mysql)完整版(六)
2006/10/09 PHP
php array_pop()数组函数将数组最后一个单元弹出(出栈)
2011/07/12 PHP
兼容ie6浏览器的php下载文件代码分享
2014/07/14 PHP
php中get_defined_constants函数用法实例分析
2015/05/12 PHP
PHP输出XML格式数据的方法总结
2017/02/08 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
Prototype Template对象 学习
2009/07/19 Javascript
基于jquery的Repeater实现代码
2010/07/17 Javascript
来自国外的页面JavaScript文件优化
2010/12/08 Javascript
JSON序列化与解析原生JS方法且IE6和chrome测试通过
2013/09/05 Javascript
一个jquery实现的不错的多行文字图片滚动效果
2014/09/28 Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
2015/08/21 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
jquery 删除节点 添加节点 找兄弟节点的简单实现
2016/12/07 Javascript
vue router 配置路由的方法
2018/07/26 Javascript
vue v-for 使用问题整理小结
2019/08/04 Javascript
微信小程序网络请求实现过程解析
2019/11/06 Javascript
python计算日期之间的放假日期
2018/06/05 Python
python实现周期方波信号频谱图
2018/07/21 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
python 中的列表生成式、生成器表达式、模块导入
2019/06/19 Python
java中的控制结构(if,循环)详解
2019/06/26 Python
vscode配置anaconda3的方法步骤
2020/08/08 Python
Python3使用tesserocr识别字母数字验证码的实现
2021/01/29 Python
LN-CC日本:高端男装和女装的奢侈时尚目的地
2019/09/01 全球购物
英语师范专业毕业生自荐信
2013/09/21 职场文书
英语自我评价范文
2014/01/24 职场文书
原材料检验岗位职责
2014/03/15 职场文书
马智宇婚礼主持词
2014/03/22 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
出纳工作检讨书
2014/10/18 职场文书
公司捐书倡议书
2015/04/27 职场文书
培训简讯范文
2015/07/20 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android
python如何读取和存储dict()与.json格式文件
2022/06/25 Python