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 相关文章推荐
详解Django中的过滤器
Jul 16 Python
Python使用smtp和pop简单收发邮件完整实例
Jan 09 Python
Python安装图文教程 Pycharm安装教程
Mar 27 Python
Python中的上下文管理器和with语句的使用
Apr 17 Python
python 读取.csv文件数据到数组(矩阵)的实例讲解
Jun 14 Python
python实现多人聊天室
Mar 31 Python
Python XML转Json之XML2Dict的使用方法
Jan 15 Python
使用Python爬虫库requests发送表单数据和JSON数据
Jan 25 Python
Python统计文本词汇出现次数的实例代码
Feb 27 Python
Python 如何实现访问者模式
Jul 28 Python
2020年10款优秀的Python第三方库,看看有你中意的吗?
Jan 12 Python
Python时间操作之pytz模块使用详解
Jun 14 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
第4章 数据处理-php数组的处理-郑阿奇
2011/07/04 PHP
php实现当前页面点击下载文件的实例代码
2016/11/16 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
2017/03/16 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
40款非常棒的jQuery 插件和制作教程(系列二)
2011/11/02 Javascript
js事件(Event)知识整理
2012/10/11 Javascript
jquery offset函数应用实例
2012/11/14 Javascript
js 获取、清空input type="file"的值示例代码
2014/02/19 Javascript
jQuery的live()方法对hover事件的处理示例
2014/02/27 Javascript
jQuery toggle 代替方法
2016/03/22 Javascript
JavaScript数组方法大全(推荐)
2016/07/05 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
JavaScript之underscore_动力节点Java学院整理
2017/07/03 Javascript
详解node Async/Await 更好的异步编程解决方案
2018/05/10 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
layui table去掉右侧滑动条的实现方法
2019/09/05 Javascript
Vue-Cli项目优化操作的实现
2019/10/27 Javascript
在 Vue 中编写 SVG 图标组件的方法
2020/02/24 Javascript
基于VSCode调试网页JavaScript代码过程详解
2020/07/20 Javascript
python如何求解两数的最大公约数
2018/09/27 Python
对Python3 解析html的几种操作方式小结
2019/02/16 Python
Django Admin中增加导出Excel功能过程解析
2019/09/04 Python
python conda操作方法
2019/09/11 Python
Python如何通过百度翻译API实现翻译功能
2020/04/02 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
如何在python中判断变量的类型
2020/07/29 Python
Python logging日志库空间不足问题解决
2020/09/14 Python
python制作抽奖程序代码详解
2021/01/15 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
英国虚拟主机服务商:eUKhost
2016/08/16 全球购物
印尼综合在线预订网站:Tiket.com(机票、酒店、火车、租车和娱乐)
2018/10/11 全球购物
美国最大婚纱连锁店运营商:David’s Bridal
2019/03/12 全球购物
大学生的应聘自我评价
2013/12/13 职场文书
生日寄语大全
2014/04/08 职场文书
入党转正介绍人意见
2015/06/03 职场文书