Method: SDM::Client#jitterSleep
- Defined in:
- lib/strongdm.rb
#jitterSleep(iter) ⇒ Object
68 69 70 71 72 73 74 75 |
# File 'lib/strongdm.rb', line 68 def jitterSleep(iter) dur_max = @base_retry_delay * 2**iter if (dur_max > @max_retry_delay) dur_max = @max_retry_delay end dur = rand() * dur_max sleep(dur) end |