Ricardo

Requests Session 重试配置笔记

阅读时长: 1 分钟

https://gist.github.com/laixintao/e9eae48a835e741969ae06af3ad45f71

Python
 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
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
记录自己
Built with Hugo
主题 Stack 由 Jimmy 设计