安装:
pip install retrying
在@retry()装饰器中,比较重要的几个参数如下:
stop_max_attempt_number:
在停止之前尝试的最大次数,最后一次如果还是有异常则会抛出异常,停止运行,默认为5次
wait_random_min:
在两次调用方法停留时长,停留最短时间,默认为0,单位毫秒
wait_random_max:
在两次调用方法停留时长,停留最长时间,默认为1000毫秒
retry_on_result:
指定一个函数,如果指定的函数返回True,则重试,否则抛出异常退出
retry_on_exception:
指定一个函数,如果此函数返回指定异常,则会重试,如果不是指定的异常则会退出