Python запрашивает сообщение Retry ReadTimeoutError не ясно - PullRequest
0 голосов
/ 10 июня 2019

В нашем коде есть логика повторов, где 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/

...