From 43665465b057eb06e1ed4fe330ea778a85fc3da1 Mon Sep 17 00:00:00 2001 From: CyberLeo Date: Mon, 10 Nov 2014 03:59:13 -0600 Subject: [PATCH] Naive parallelization of checks to reduce response time --- lib/checks.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/checks.rb b/lib/checks.rb index 45f30e9..3669665 100644 --- a/lib/checks.rb +++ b/lib/checks.rb @@ -25,7 +25,8 @@ class Checks def check reload_config - @checks.each(&:do_it) + threads = @checks.map {|check| Thread.new { check.do_it } } + threads.each(&:join) end def passed? -- 2.42.0