From 534faf61b20957b7ac8fd71725147f9d81b8a89e Mon Sep 17 00:00:00 2001 From: Akira Ouchi Date: Sun, 1 Oct 2017 04:00:05 +0900 Subject: [PATCH] Add SignalException handling in run_loop --- lib/fastladder/crawler.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/fastladder/crawler.rb b/lib/fastladder/crawler.rb index aea75884..05042038 100644 --- a/lib/fastladder/crawler.rb +++ b/lib/fastladder/crawler.rb @@ -101,6 +101,9 @@ def run_loop rescue Interrupt @logger.warn "\n=> #{$!.message} trapped. Terminating..." return true + rescue SignalException + @logger.warn "\n=> #{$!.message} trapped. Terminating..." + return true rescue Exception @logger.error %!Crawler error: #{$!.message}\n#{$!.backtrace.join("\n")}! ensure