From ccb9924adb7b1fc76d5707b0d401aa159ecc0ffe Mon Sep 17 00:00:00 2001 From: Heiko Bernloehr Date: Thu, 15 Jun 2017 18:30:12 +0200 Subject: Try ones more on error. --- lib/main_loop.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3