Requests Session 重试配置笔记
python
阅读时长: 1 分钟
https://gist.github.com/laixintao/e9eae48a835e741969ae06af3ad45f71
1
2
3
4
5
6
7
8
9
10
11
|
from requests.adapters import HTTPAdapter, Retry
from requests import Session
retries = Retry(
total=5, backoff_factor=1, status_forcelist=[502, 503, 504]
)
session = Session() # reuse tcp connection
session.mount("http://", HTTPAdapter(max_retries=retries))
session.mount("https://", HTTPAdapter(max_retries=retries))
session.get("https://example.com", timeout=5) # seconds
|