python中Requests的重试机制

requests原生支持

import requests
from requests.adapters import HTTPAdapter

s = requests.Session()
# 重试次数为3
s.mount('http://', HTTPAdapter(max_retries=3))
s.mount('https://', HTTPAdapter(max_retries=3))
# 超时时间为5s
s.get('http://example.com', timeout=5)

requests使用的重试算法:BackOff(指数退避算法)

具体算法含义见:https://www.jianshu.com/p/6b7d6f62f6e3

原文地址:https://www.cnblogs.com/shengulong/p/10989582.html