LinearRetry Класс
Линейная повторная попытка.
Создает объект linear retry.
- Наследование
-
azure.storage.blob._shared.policies.StorageRetryPolicyLinearRetry
Конструктор
LinearRetry(backoff=15, retry_total=3, retry_to_secondary=False, random_jitter_range=3, **kwargs)
Параметры
Имя | Описание |
---|---|
backoff
|
Интервал отката (в секундах) между повторными попытками. значение по умолчанию: 15
|
max_attempts
Обязательно
|
Максимальное число повторных попыток. |
retry_to_secondary
|
Указывает, следует ли повторно отправить запрос в дополнительный, если это возможно. Это должно быть включено только для учетных записей RA-GRS, и могут обрабатываться потенциально устаревшие данные. значение по умолчанию: False
|
random_jitter_range
|
Число в секундах, указывающее диапазон для дрожания или случайного выполнения интервала отката. Например, random_jitter_range 3 приводит к тому, что интервал отката x изменяется в диапазоне x+3 и x-3. значение по умолчанию: 3
|
retry_total
|
значение по умолчанию: 3
|
Методы
configure_retries | |
get_backoff_time |
Вычисляет время спящего режима перед повторным выполнением. |
increment |
Увеличение счетчиков повторных попыток. |
send | |
sleep |
configure_retries
configure_retries(request)
Параметры
Имя | Описание |
---|---|
request
Обязательно
|
|
get_backoff_time
Вычисляет время спящего режима перед повторным выполнением.
get_backoff_time(settings)
Параметры
Имя | Описание |
---|---|
settings
Обязательно
|
Настраиваемые значения, относящиеся к времени задержки. |
Возвращаемое значение
Тип | Описание |
---|---|
int,
|
Целое число, указывающее время ожидания перед повторным выполнением запроса, или значение None, указывающее, что повторная попытка не должна выполняться. |
increment
Увеличение счетчиков повторных попыток.
increment(settings, request, response=None, error=None)
Параметры
Имя | Описание |
---|---|
settings
Обязательно
|
Настраиваемые значения, относящиеся к операции приращения. |
request
Обязательно
|
<xref:<xref:"PipelineRequest">>
Объект запроса конвейера. |
"PipelineResponse"
Обязательно
|
Объект ответа конвейера. |
error
|
Ошибка, обнаруженная во время запроса, или Нет, если ответ был успешно получен. значение по умолчанию: None
|
response
|
значение по умолчанию: None
|
Возвращаемое значение
Тип | Описание |
---|---|
Исчерпаны ли повторные попытки. |
send
send(request)
Параметры
Имя | Описание |
---|---|
request
Обязательно
|
|
sleep
sleep(settings, transport)
Параметры
Имя | Описание |
---|---|
settings
Обязательно
|
|
transport
Обязательно
|
|
Атрибуты
next
Указатель на следующую политику или транспорт (в виде политики). Будет задано при создании конвейера.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
Azure SDK for Python
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по