RetryConfig
September 2, 2024 ยท View on GitHub
Allows customizing the default retry configuration. Only usable with methods that mention they support retries.
Fields
| Name | Type | Description | Example |
|---|---|---|---|
strategy | *str* | The retry strategy to use. | backoff |
backoff | BackoffStrategy | Configuration for the backoff strategy. | |
retry_connection_errors | *bool* | Whether to retry on connection errors. | true |
BackoffStrategy
The backoff strategy allows retrying a request with an exponential backoff between each retry.
Fields
| Name | Type | Description | Example |
|---|---|---|---|
initial_interval | *int* | The initial interval in milliseconds. | 500 |
max_interval | *int* | The maximum interval in milliseconds. | 60000 |
exponent | *float* | The exponent to use for the backoff. | 1.5 |
max_elapsed_time | *int* | The maximum elapsed time in milliseconds. | 300000 |