LinearRetry Classe
Repetição linear.
Constrói um objeto de repetição Linear.
- Herança
-
azure.storage.queue._shared.policies.StorageRetryPolicyLinearRetry
Construtor
LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)
Parâmetros
Nome | Description |
---|---|
backoff
|
O intervalo de retirada, em segundos, entre novas tentativas. valor padrão: 15
|
retry_total
|
O número máximo de tentativas de repetição. valor padrão: 3
|
retry_to_secondary
|
Se a solicitação deve ser repetida para a secundária, se possível. Isso só deve ser habilitado de contas RA-GRS usadas e dados potencialmente obsoletos podem ser tratados. valor padrão: False
|
random_jitter_range
|
Um número em segundos que indica um intervalo para tremulação/randomização para o intervalo de retirada. Por exemplo, um random_jitter_range de 3 resulta no intervalo de retirada x para variar entre x+3 e x-3. valor padrão: 3
|
Métodos
configure_retries | |
get_backoff_time |
Calcula quanto tempo dormir antes de tentar novamente. |
increment |
Incremente os contadores de repetição. Configurações de Dict[str, Any]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de solicitação de pipeline. resposta :p aram Optional[PipelineResponse]: um objeto de resposta de pipeline. erro :p aram: um erro encontrado durante a solicitação ou Nenhum se a resposta foi recebida com êxito. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
Parâmetros
Nome | Description |
---|---|
request
Obrigatório
|
|
get_backoff_time
Calcula quanto tempo dormir antes de tentar novamente.
get_backoff_time(settings: Dict[str, Any]) -> float
Parâmetros
Nome | Description |
---|---|
settings
Obrigatório
|
Os valores configuráveis referentes ao tempo de retirada. |
Retornos
Tipo | Description |
---|---|
Um float que indica quanto tempo aguardar antes de repetir a solicitação ou Nenhum para indicar que nenhuma repetição deve ser executada. |
increment
Incremente os contadores de repetição.
Configurações de Dict[str, Any]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de solicitação de pipeline. resposta :p aram Optional[PipelineResponse]: um objeto de resposta de pipeline. erro :p aram: um erro encontrado durante a solicitação ou
Nenhum se a resposta foi recebida com êxito.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
Parâmetros
Nome | Description |
---|---|
settings
Obrigatório
|
|
request
Obrigatório
|
|
response
|
valor padrão: None
|
error
|
valor padrão: None
|
Retornos
Tipo | Description |
---|---|
Se as tentativas de repetição estão esgotadas. |
send
send(request)
Parâmetros
Nome | Description |
---|---|
request
Obrigatório
|
|
sleep
sleep(settings, transport)
Parâmetros
Nome | Description |
---|---|
settings
Obrigatório
|
|
transport
Obrigatório
|
|
Atributos
connect_retries
O número máximo de tentativas de conexão.
connect_retries: int
initial_backoff
O intervalo de retirada, em segundos, entre novas tentativas.
initial_backoff: int
next
Ponteiro para a próxima política ou um transporte (encapsulado como uma política). Será definido na criação do pipeline.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
random_jitter_range
Um número em segundos que indica um intervalo para tremulação/randomização para o intervalo de retirada.
random_jitter_range: int
retry_read
O número máximo de repetições de leitura.
retry_read: int
retry_status
O número máximo de tentativas de status.
retry_status: int
retry_to_secondary
Se o ponto de extremidade secundário deve ser repetido.
retry_to_secondary: bool
total_retries
O número máximo de repetições.
total_retries: int
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de