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基础教程之获取本机ip数据包示例
Feb 10 Python
python optparse模块使用实例
Apr 09 Python
Linux下使用python自动修改本机网关代码分享
May 21 Python
在Python中操作时间之mktime()方法的使用教程
May 22 Python
python中的错误处理
Apr 10 Python
深入理解NumPy简明教程---数组3(组合)
Dec 17 Python
python3实现随机数
Jun 25 Python
Python 从列表中取值和取索引的方法
Dec 25 Python
详解python使用turtle库来画一朵花
Mar 21 Python
Python实用工具FuckIt.py介绍
Jul 02 Python
浅谈TensorFlow中读取图像数据的三种方式
Jun 30 Python
详解Python3 定义一个跨越多行的字符串的多种方法
Sep 06 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中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
2012/09/07 PHP
php 魔术方法详解
2014/11/11 PHP
在laravel框架中使用model层的方法
2019/10/08 PHP
基于jQuery的message插件实现右下角弹出消息框
2011/01/11 Javascript
jQuery 源码分析笔记(6) jQuery.data
2011/06/08 Javascript
Ext4.2的Ext.grid.plugin.RowExpander无法触发事件解决办法
2014/08/15 Javascript
纯javascript实现分页(两种方法)
2015/08/26 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
使用递归遍历对象获得value值的实现方法
2016/06/14 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
React中阻止事件冒泡的问题详析
2019/04/12 Javascript
送你43道JS面试题(收藏)
2019/06/17 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[03:26]《DAC最前线》之EG经理自述DOTA2经历
2015/02/02 DOTA
[36:54]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python使用Socket(Https)Post登录百度的实现代码
2012/05/18 Python
跟老齐学Python之集合的关系
2014/09/24 Python
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
python中set常用操作汇总
2016/06/30 Python
总结python爬虫抓站的实用技巧
2016/08/09 Python
Django 如何获取前端发送的头文件详解(推荐)
2017/08/15 Python
Java分治归并排序算法实例详解
2017/12/12 Python
Python3.7 dataclass使用指南小结
2019/02/22 Python
python操作小程序云数据库实现简单的增删改查功能
2019/06/06 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
OpenCV python sklearn随机超参数搜索的实现
2020/01/17 Python
解决Python spyder显示不全df列和行的问题
2020/04/20 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
python基于pygame实现飞机大作战小游戏
2020/11/19 Python
村官学习十八大感想
2014/01/15 职场文书
入股协议书范本
2014/04/14 职场文书
高二学生评语大全
2014/04/25 职场文书
乡镇综治宣传月活动总结
2014/07/02 职场文书
放飞理想演讲稿
2014/09/09 职场文书
学生违纪检讨书200字
2014/10/21 职场文书
2014年物资管理工作总结
2014/12/02 职场文书