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
Name | Description |
---|---|
backoff
|
O intervalo de back-off, em segundos, entre repetições. valor predefinido: 15
|
retry_total
|
O número máximo de tentativas de repetição. valor predefinido: 3
|
retry_to_secondary
|
Se o pedido deve ser repetido novamente para secundário, se possível. Esta ação só deve ser ativada para as contas RA-GRS e podem ser processados dados potencialmente obsoletos. valor predefinido: False
|
random_jitter_range
|
Um número em segundos que indica um intervalo para ficar nervoso/aleatório para o intervalo de back-off. Por exemplo, uma random_jitter_range de 3 resulta no intervalo de back-off x para variar entre x+3 e x-3. valor predefinido: 3
|
Métodos
configure_retries | |
get_backoff_time |
Calcula o tempo de suspensão antes de tentar novamente. |
increment |
Incremente os contadores de repetição. Definições dict[str, Any]]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de pedido de pipeline. :p aram Opcional[PipelineResponse] resposta: um objeto de resposta de pipeline. erro :p aram: foi encontrado um erro durante o pedido ou Nenhuma se a resposta tiver sido recebida com êxito. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
Parâmetros
Name | Description |
---|---|
request
Necessário
|
|
get_backoff_time
Calcula o tempo de suspensão antes de tentar novamente.
get_backoff_time(settings: Dict[str, Any]) -> float
Parâmetros
Name | Description |
---|---|
settings
Necessário
|
Os valores configuráveis relativos à hora de back-off. |
Devoluções
Tipo | Description |
---|---|
Um flutuante que indica quanto tempo deve esperar antes de repetir o pedido ou Nenhum para indicar que não deve ser realizada nenhuma repetição. |
increment
Incremente os contadores de repetição.
Definições dict[str, Any]]]: os valores configuráveis relativos à operação de incremento. :p aram PipelineRequest request: um objeto de pedido de pipeline. :p aram Opcional[PipelineResponse] resposta: um objeto de resposta de pipeline. erro :p aram: foi encontrado um erro durante o pedido ou
Nenhuma se a resposta tiver sido recebida com êxito.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
Parâmetros
Name | Description |
---|---|
settings
Necessário
|
|
request
Necessário
|
|
response
|
valor predefinido: None
|
error
|
valor predefinido: None
|
Devoluções
Tipo | Description |
---|---|
Se as tentativas de repetição estão esgotadas. |
send
send(request)
Parâmetros
Name | Description |
---|---|
request
Necessário
|
|
sleep
sleep(settings, transport)
Parâmetros
Name | Description |
---|---|
settings
Necessário
|
|
transport
Necessário
|
|
Atributos
connect_retries
O número máximo de tentativas de ligação.
connect_retries: int
initial_backoff
O intervalo de back-off, em segundos, entre repetições.
initial_backoff: int
next
Ponteiro para a política seguinte ou um transporte (moldado 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 ficar nervoso/aleatório para o intervalo de back-off.
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 estado.
retry_status: int
retry_to_secondary
Se o ponto final secundário deve ser repetido.
retry_to_secondary: bool
total_retries
O número máximo de tentativas.
total_retries: int
Azure SDK for Python
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários