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二叉树遍历的实现方法
Nov 21 Python
Python实现去除代码前行号的方法
Mar 10 Python
python实现一个简单的并查集的示例代码
Mar 19 Python
python3.6使用pickle序列化class的方法
Oct 22 Python
python实现画五角星和螺旋线的示例
Jan 20 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
python二进制文件的转译详解
Jul 03 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Python中Yield的基本用法
Oct 18 Python
python实现发送邮件
Mar 02 Python
Python列表的索引与切片
Apr 07 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框架Symfony2经典入门教程
2014/07/08 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
2014/12/04 PHP
中高级PHP程序员应该掌握哪些技术?
2016/09/23 PHP
php遍历替换目录下文件指定内容的方法
2016/11/10 PHP
浅析php中array_map和array_walk的使用对比
2016/11/20 PHP
23个超流行的jQuery相册插件整理分享
2011/04/25 Javascript
javascript 保存文件到本地实现方法
2012/11/29 Javascript
window.open以post方式将内容提交到新窗口
2012/12/26 Javascript
文件编码导致jquery失效的解决方法
2013/06/26 Javascript
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
javascript:void(0)是什么意思示例介绍
2013/11/17 Javascript
jQuery实现根据类型自动显示和隐藏表单
2015/03/18 Javascript
浅析JSONP技术原理及实现
2016/06/08 Javascript
基于JS模仿windows文件按名称排序效果
2016/06/29 Javascript
js判断文件格式及大小的简单实例(必看)
2016/10/11 Javascript
ionic进入多级目录后隐藏底部导航栏(tabs)的完美解决方案
2016/11/23 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
es6中let和const的使用方法详解
2020/02/24 Javascript
jquery实现拖拽添加元素功能
2020/12/01 jQuery
Python 内置函数complex详解
2016/10/23 Python
关于pip的安装,更新,卸载模块以及使用方法(详解)
2017/05/19 Python
Python探索之自定义实现线程池
2017/10/27 Python
pycharm中成功运行图片的配置教程
2018/10/28 Python
pandas 根据列的值选取所有行的示例
2018/11/07 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
pip安装python库的方法总结
2019/08/02 Python
Python实现自动访问网页的例子
2020/02/21 Python
使用Python获取爱奇艺电视剧弹幕数据的示例代码
2021/01/12 Python
详解CSS3中使用gradient实现渐变效果的方法
2015/08/18 HTML / CSS
英国领先的奢侈品零售商之一:CRUISE
2016/12/02 全球购物
书香校园活动方案
2014/02/28 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
大学班干部竞选稿
2015/11/20 职场文书
2016年公司中秋节致辞
2015/11/26 职场文书
python 离散点图画法的实现
2022/04/01 Python