requests的回退会话
项目描述
spoqa-requests-backoff
requests的回退会话
用法
resp = BackoffSession().get('https://...')
默认情况下,BackoffSession
会在满足以下任何条件之前尝试,直到放弃
- 尝试10次
- 达到20秒
- 遇到
requests.RequestException
- 遇到HTTP客户端错误(4xx)
可以通过参数自定义上述行为。
BackoffSession(
exception=(RequestException, ValueError), # Give up when ValueError occurs, too.
max_tries=100, # Tries 100 times before giving up
max_time=300, # Wait until maximum 300 seconds before giving up
giveup=lambda e: e.response.text == 'You're fired!' # Give up when specific response is met
)
BackoffSession严重依赖于backoff
包。
许可证
spoqa-requests-backoff根据MIT许可证条款分发。
有关更多详情,请参阅LICENSE。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
spoqa-requests-backoff-0.1.1.tar.gz (3.4 kB 查看散列)
构建分布
关闭
spoqa-requests-backoff-0.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 95b20685fd750929062f46cef649d6102cf334703901424520c85ce7044a37e6 |
|
MD5 | 52bd0776209dcd2121693d6d582ba0a3 |
|
BLAKE2b-256 | 10eb99df77a805f2d84e5f990596ed4e2b7be1679646ca32d9b289657ed468db |
关闭
spoqa_requests_backoff-0.1.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86f69fdd87af12b4aef8187783905cd74aae83dc1fa8a9531ecb16e9277fc4aa |
|
MD5 | db06ff212638947502341741c9cc2f55 |
|
BLAKE2b-256 | 963e7a386675e2c4d22b84fdb21a2af5a16266c46217229b97a7748b16309df2 |