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