LinearRetry Klasa
Ponawianie liniowe.
Tworzy obiekt ponawiania liniowego.
- Dziedziczenie
-
azure.storage.queue._shared.policies.StorageRetryPolicyLinearRetry
Konstruktor
LinearRetry(backoff: int = 15, retry_total: int = 3, retry_to_secondary: bool = False, random_jitter_range: int = 3, **kwargs: Any)
Parametry
Nazwa | Opis |
---|---|
backoff
|
Interwał wycofywania w sekundach między ponawianiami prób. wartość domyślna: 15
|
retry_total
|
Maksymalna liczba ponownych prób. wartość domyślna: 3
|
retry_to_secondary
|
Czy żądanie powinno zostać ponawiane do pomocniczego, jeśli jest możliwe. Powinno być włączone tylko konta RA-GRS są używane i potencjalnie nieaktualne dane mogą być obsługiwane. wartość domyślna: False
|
random_jitter_range
|
Liczba w sekundach, która wskazuje zakres trzęsania/losowania dla interwału wycofywania. Na przykład random_jitter_range 3 powoduje, że interwał wycofywania x różni się między x+3 i x-3. wartość domyślna: 3
|
Metody
configure_retries | |
get_backoff_time |
Oblicza czas uśpienia przed ponowną próbą. |
increment |
Zwiększ liczniki ponawiania prób. Ustawienia Dict[str, Any]]: konfigurowalne wartości odnoszące się do operacji przyrostowej. :p aram Żądanie PipelineRequest: obiekt żądania potoku. :p aram Opcjonalna odpowiedź[PipelineResponse]: obiekt odpowiedzi potoku. błąd :p aram: wystąpił błąd podczas żądania lub Brak, jeśli odpowiedź została pomyślnie odebrana. |
send | |
sleep |
configure_retries
configure_retries(request: PipelineRequest) -> Dict[str, Any]
Parametry
Nazwa | Opis |
---|---|
request
Wymagane
|
|
get_backoff_time
Oblicza czas uśpienia przed ponowną próbą.
get_backoff_time(settings: Dict[str, Any]) -> float
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
Konfigurowalne wartości dotyczące czasu wycofywania. |
Zwraca
Typ | Opis |
---|---|
Liczba zmiennoprzecinkowa wskazująca, jak długo należy poczekać przed ponowieniu żądania lub Brak, aby wskazać, że nie należy wykonywać ponownych prób. |
increment
Zwiększ liczniki ponawiania prób.
Ustawienia Dict[str, Any]]: konfigurowalne wartości odnoszące się do operacji przyrostowej. :p aram Żądanie PipelineRequest: obiekt żądania potoku. :p aram Opcjonalna odpowiedź[PipelineResponse]: obiekt odpowiedzi potoku. błąd :p aram: wystąpił błąd podczas żądania lub
Brak, jeśli odpowiedź została pomyślnie odebrana.
increment(settings: Dict[str, Any], request: PipelineRequest, response: PipelineResponse | None = None, error: AzureError | None = None) -> bool
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
|
request
Wymagane
|
|
response
|
wartość domyślna: None
|
error
|
wartość domyślna: None
|
Zwraca
Typ | Opis |
---|---|
Czy próby ponawiania są wyczerpane. |
send
send(request)
Parametry
Nazwa | Opis |
---|---|
request
Wymagane
|
|
sleep
sleep(settings, transport)
Parametry
Nazwa | Opis |
---|---|
settings
Wymagane
|
|
transport
Wymagane
|
|
Atrybuty
connect_retries
Maksymalna liczba ponownych prób połączenia.
connect_retries: int
initial_backoff
Interwał wycofywania w sekundach między ponawianiami prób.
initial_backoff: int
next
Wskaźnik do następnych zasad lub transportu (opakowany jako zasady). Zostanie ustawiona podczas tworzenia potoku.
next: HTTPPolicy[HTTPRequestType, HTTPResponseType]
random_jitter_range
Liczba w sekundach, która wskazuje zakres trzęsania/losowania dla interwału wycofywania.
random_jitter_range: int
retry_read
Maksymalna liczba ponownych prób odczytu.
retry_read: int
retry_status
Maksymalna liczba ponownych prób stanu.
retry_status: int
retry_to_secondary
Określa, czy należy ponowić próbę pomocniczego punktu końcowego.
retry_to_secondary: bool
total_retries
Maksymalna liczba ponownych prób.
total_retries: int
Azure SDK for Python