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 04 Python
python实现通过pil模块对图片格式进行转换的方法
Mar 24 Python
python结合selenium获取XX省交通违章数据的实现思路及代码
Jun 26 Python
Python3计算三角形的面积代码
Dec 18 Python
python中的随机函数random的用法示例
Jan 27 Python
python字符串的方法与操作大全
Jan 30 Python
python docx 中文字体设置的操作方法
May 08 Python
python 缺失值处理的方法(Imputation)
Jul 02 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
python爬虫工具例举说明
Nov 30 Python
Django如何重置migration的几种情景
Feb 24 Python
python爬不同图片分别保存在不同文件夹中的实现
Apr 02 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 图片上添加透明度渐变的效果
2009/06/29 PHP
PHP 循环列出目录内容的函数代码
2010/05/26 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php定时删除文件夹下文件(清理缓存文件)
2013/01/23 PHP
PHP生成自定义长度随机字符串的函数分享
2014/05/04 PHP
Thinkphp 空操作、空控制器、命名空间(详解)
2017/05/05 PHP
浅谈PHP进程管理
2019/03/08 PHP
Javascript的闭包
2009/12/31 Javascript
JSON JQUERY模板实现说明
2010/07/03 Javascript
网页加载时页面显示进度条加载完成之后显示网页内容
2012/12/23 Javascript
JavaScript设计模式学习之“类式继承”
2015/03/12 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
js+canvas实现滑动拼图验证码功能
2018/03/26 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
2018/10/12 Javascript
Vue props 单向数据流的实现
2018/11/06 Javascript
vue实现分页的三种效果
2020/06/23 Javascript
vue-i18n实现中英文切换的方法
2020/07/06 Javascript
跟老齐学Python之用Python计算
2014/09/12 Python
python3 中文乱码与默认编码格式设定方法
2018/10/31 Python
python傅里叶变换FFT绘制频谱图
2019/07/19 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
PyCharm2020.1.2社区版安装,配置及使用教程详解(Windows)
2020/08/07 Python
python Pexpect模块的使用
2020/12/25 Python
浅谈Python xlwings 读取Excel文件的正确姿势
2021/02/26 Python
加拿大女包品牌:Matt & Nat
2017/05/12 全球购物
美国首屈一指的礼品篮供应商:GiftTree
2018/01/06 全球购物
爱尔兰电子产品购物网站:Komplett.ie
2018/04/04 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
档案接收函
2014/01/13 职场文书
售后客服工作职责
2014/06/16 职场文书
2014年团队工作总结
2014/11/24 职场文书
小学德育工作总结2015
2015/05/12 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android