0
0
Fork 1
mirror of https://mau.dev/maunium/synapse.git synced 2024-06-01 10:18:54 +02:00

Upper bound the backoff.

This commit is contained in:
Kegan Dougal 2015-03-06 16:41:19 +00:00
parent 10766f1e93
commit 64345b7559

View file

@ -214,7 +214,9 @@ class _Recoverer(object):
self.backoff_counter = 1
yield self.retry()
else:
self.backoff_counter += 1
# cap the backoff to be around 18h => (2^16) = 65536 secs
if self.backoff_counter < 16:
self.backoff_counter += 1
self.recover()
else:
self._set_service_recovered()