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设置tmpfs来加速项目的教程
Apr 17 Python
浅谈python中截取字符函数strip,lstrip,rstrip
Jul 17 Python
Tornado 多进程实现分析详解
Jan 12 Python
浅谈Python中的私有变量
Feb 28 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
python覆盖写入,追加写入的实例
Jun 26 Python
Django 过滤器汇总及自定义过滤器使用详解
Jul 19 Python
python 异步async库的使用说明
May 04 Python
Python正则表达式高级使用方法汇总
Jun 18 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 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格式化日期和时间格式化示例分享
2014/02/24 PHP
php对文件进行hash运算的方法
2015/04/03 PHP
php可扩展的验证类实例(可对邮件、手机号、URL等验证)
2015/07/09 PHP
Yii框架批量插入数据扩展类的简单实现方法
2017/05/23 PHP
javascript不同页面传值的改进版
2008/09/30 Javascript
JavaScript下通过的XMLHttpRequest发送请求的代码
2011/06/28 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
javascript常用方法汇总
2014/12/02 Javascript
深入学习JavaScript对象
2015/10/13 Javascript
在IE8上JS实现combobox支持拼音检索功能
2016/05/23 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
2016/09/12 Javascript
JS仿京东移动端手指拨动切换轮播图效果
2020/04/10 Javascript
vuex实现购物车功能
2020/06/28 Javascript
JS如何判断对象是否包含某个属性
2020/08/29 Javascript
vue实现简单计算商品价格
2020/09/14 Javascript
浅谈vant组件Picker 选择器选单选问题
2020/11/04 Javascript
Python使用django搭建web开发环境
2017/06/09 Python
Django与JS交互的示例代码
2017/08/23 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
2020/05/25 Python
keras打印loss对权重的导数方式
2020/06/10 Python
python 服务器运行代码报错ModuleNotFoundError的解决办法
2020/09/16 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
HTML5 自动聚焦(autofocus)属性使用介绍
2013/08/07 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
泰国网上购物:Shopee泰国
2018/09/14 全球购物
Rhone官方网站:男士运动服装、健身服装和高级运动服
2019/05/01 全球购物
戴森比利时官方网站:Dyson BE
2020/10/03 全球购物
合作协议书怎么写
2014/04/18 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
PHP中->和=>的意思
2021/03/31 PHP
详细谈谈MYSQL中的COLLATE是什么
2021/06/11 MySQL
详解CSS中的特指度和层叠问题
2021/07/15 HTML / CSS
PostgreSQL常用字符串分割函数整理汇总
2022/07/07 PostgreSQL