python请求重试ReadTimeoutError消息不明确

时间:2019-06-10 10:48:27

标签: python python-2.7 urllib3

我们的代码中有一个重试逻辑,其中max_retries =10。但是该操作最终抛出ReadTimeoutError。但是错误消息尚不清楚。

self._retry = Retry(total=max_retries, connect=max_retries, read=max_retries, redirect=True, backoff_factor=1)

此处max_retries = 10。

所以收到的错误消息是:

Retrying (Retry(total=9, connect=10, read=9, redirect=True)) after connection broken by ‘ReadTimeOutError’

只有此消息在那里。所以总计=(1到8)不存在。

所以我的问题是收到的消息中的total=9 , read=9 and connect = 10是什么?

为什么它们的值不一样?为什么总数是9 10如果所有重试都发生了? 抱歉,我无法从urllib3文档中弄清楚。

我知道总参数优先于其他参数。 https://urllib3.readthedocs.io/en/latest/reference/

0 个答案:

没有答案