From d9ced6feacfc62cf62782e99c12a0638d88dc79e Mon Sep 17 00:00:00 2001 From: Loren Siebert Date: Wed, 17 Aug 2011 20:08:47 -0700 Subject: [PATCH] Modified default scheduler to choose initial slave at random, instead of first in list --- lib/multi_db/scheduler.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/multi_db/scheduler.rb b/lib/multi_db/scheduler.rb index 265df86..8f9a7a4 100644 --- a/lib/multi_db/scheduler.rb +++ b/lib/multi_db/scheduler.rb @@ -12,7 +12,7 @@ def initialize(items, blacklist_timeout = 1.minute) @items = items @blacklist = Array.new(@n, Time.at(0)) @blacklist_timeout = blacklist_timeout - self.current_index = 0 + self.current_index = rand(@n) end def blacklist!(item)