美文网首页python技巧
070-python重试包redo

070-python重试包redo

作者: 陆_志东 | 来源:发表于2019-05-08 17:57 被阅读0次
redo包是一个装饰器.装饰对应的函数,如果对应的函数出错,就会重试指定的次数.
也可以使用参数指定重试过程中的休眠时间.

使用方法
import redo

@redo.retriable()  # 函数调用有指定的参数, 这是一个三层装饰器
def test():
    pass
    
对应的参数有:(可参考源码理解)
attempts: int 重试的次数
sleeptime: 每次休眠的基础时间
max_sleeptime:休眠不超过的最大时间
sleepscale: 随着重试次数增加,休眠时间扩大的倍数
jitter:波动的范围

相关文章

网友评论

    本文标题:070-python重试包redo

    本文链接:https://www.haomeiwen.com/subject/kfmvoqtx.html