From 37ec9ef3272931f42b4b0bb3f04a3855a8702a05 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Fri, 7 Jan 2011 18:06:54 -0800 Subject: coolio_thread_*: lazy load Rainbows::Coolio::Client We don't want that loaded in the parent process since we want config reloadability. --- lib/rainbows/coolio_thread_pool.rb | 2 +- lib/rainbows/coolio_thread_spawn.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/rainbows/coolio_thread_pool.rb b/lib/rainbows/coolio_thread_pool.rb index d0a359e..3d32bfb 100644 --- a/lib/rainbows/coolio_thread_pool.rb +++ b/lib/rainbows/coolio_thread_pool.rb @@ -16,6 +16,7 @@ # users are NOT advised to use this due to high CPU usage. module Rainbows::CoolioThreadPool # :stopdoc: + autoload :Client, 'rainbows/coolio_thread_pool/client' DEFAULTS = { :pool_size => 20, # same default size as ThreadPool (w/o Coolio) } @@ -53,5 +54,4 @@ module Rainbows::CoolioThreadPool end end # :enddoc: -require 'rainbows/coolio_thread_pool/client' require 'rainbows/coolio_thread_pool/watcher' diff --git a/lib/rainbows/coolio_thread_spawn.rb b/lib/rainbows/coolio_thread_spawn.rb index 7ea3bda..a26c970 100644 --- a/lib/rainbows/coolio_thread_spawn.rb +++ b/lib/rainbows/coolio_thread_spawn.rb @@ -15,6 +15,7 @@ # users are NOT advised to use this due to high CPU usage. module Rainbows::CoolioThreadSpawn include Rainbows::Coolio::Core + autoload :Client, 'rainbows/coolio_thread_spawn/client' def init_worker_process(worker) # :nodoc: super @@ -24,4 +25,3 @@ module Rainbows::CoolioThreadSpawn end end # :enddoc: -require 'rainbows/coolio_thread_spawn/client' -- cgit v1.2.3-24-ge0c7