070-python重试包redo

redo包是一个装饰器.装饰对应的函数,如果对应的函数出错,就会重试指定的次数.
也可以使用参数指定重试过程中的休眠时间.

使用方法
import redo

@redo.retriable()  # 函数调用有指定的参数, 这是一个三层装饰器
def test():
    pass
    
对应的参数有:(可参考源码理解)
attempts: int 重试的次数
sleeptime: 每次休眠的基础时间
max_sleeptime:休眠不超过的最大时间
sleepscale: 随着重试次数增加,休眠时间扩大的倍数
jitter:波动的范围
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容