aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2017-06-15 18:30:12 +0200
committerHeiko Bernloehr <Heiko.Bernloehr@FreeIT.de>2017-06-15 19:39:15 +0200
commitccb9924adb7b1fc76d5707b0d401aa159ecc0ffe (patch)
tree7dc21546a1af29a60ce63e5c1d42aa063f1d80ad
parent254436df5a2719324196aa787e025fddd585d9c2 (diff)
downloadvipeval-ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe.tar.gz
vipeval-ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe.zip
Try ones more on error.
-rw-r--r--lib/main_loop.rb4
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