diff options
author | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2017-06-15 18:30:12 +0200 |
---|---|---|
committer | Heiko Bernloehr <Heiko.Bernloehr@FreeIT.de> | 2017-06-15 19:39:15 +0200 |
commit | ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe (patch) | |
tree | 7dc21546a1af29a60ce63e5c1d42aa063f1d80ad | |
parent | 254436df5a2719324196aa787e025fddd585d9c2 (diff) | |
download | vipeval-ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe.tar.gz vipeval-ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe.zip |
Try ones more on error.
-rw-r--r-- | lib/main_loop.rb | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/main_loop.rb b/lib/main_loop.rb index 571e058..4ba4648 100644 --- a/lib/main_loop.rb +++ b/lib/main_loop.rb @@ -40,12 +40,14 @@ class MainLoop rescue => e Rails.logger.error "MainLoop#start:Exception: #{e.class}: #{e.message}" Rails.logger.error Rails.backtrace_cleaner.clean(e.backtrace) - #retry if MainLoop.try_ones_more? + retry if MainLoop.try_ones_more? end private def self.try_ones_more? + sleep(2) + return true if MainLoop.exception_tries < 1 sleep(2**MainLoop.exception_tries) MainLoop.exception_tries+= 1 |