We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32a46cb commit 5aa1050Copy full SHA for 5aa1050
zulip/zulip/__init__.py
@@ -35,7 +35,7 @@
35
import random
36
import types
37
from distutils.version import LooseVersion
38
-
+import random
39
import distro
40
from six.moves.configparser import SafeConfigParser
41
from six.moves import urllib
@@ -525,7 +525,10 @@ def error_retry(error_string):
525
sys.stdout.write(".")
526
sys.stdout.flush()
527
query_state["request"]["dont_block"] = json.dumps(True)
528
- time.sleep(1)
+ delay_cap = 10
529
+ delay_base = 0.5
530
+ delay_time = random.random() * min(delay_cap, delay_base * (2 ** query_state["failures"]))
531
+ time.sleep(delay_time)
532
query_state["failures"] += 1
533
return True
534
0 commit comments