-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Labels
Description
Looking at the retry specs, we see that:
When retrying, use the next host in your array.
When retrying because of a timeout, raise the timeouts like this:
number_of_tries * base_timeout
Example: Search (5s timeout) → Search timeout → Search (10s timeout) → Repeat.
At the moment, on the Python API Client we don't use yet the retry_count
for this.
Goal:
-
Multiple timeouts by the number of tries on the line
request = Request(verb.upper(), request_options.headers, data, -
Add a test on it.
Implementation on C#: https://github.com/algolia/algoliasearch-client-csharp/blob/42ab1842f859df87482602b12d5cb714bfa8ec71/src/Algolia.Search/Transport/HttpTransport.cs#L118