Commit 58c05ca

mokha <mokha@cisco.com>
2018-11-10 17:49:21
add random jitter.
1 parent 532d975
Changed files (1)
lib
net
lib/net/hippie/client.rb
@@ -77,7 +77,8 @@ module Net
         rescue *::Net::Hippie::CONNECTION_ERRORS => error
           raise error if n >= retries
 
-          delay = 2**n
+          jitter = rand(0.5)
+          delay = (2**n) + jitter
           logger.warn("Retry: #{n + 1}/#{retries}. Delay: #{delay} second(s)")
           logger.warn(error.message)
           sleep delay