Changeset 299
- Timestamp:
- 12/28/07 01:03:07 (8 months ago)
- Files:
-
- trunk/server/meta_worker.rb (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/server/meta_worker.rb
r298 r299 10 10 end 11 11 12 def debug 12 def debug(p_data) 13 13 @worker.send_request(:worker => :log_worker, :data => p_data) 14 14 end … … 24 24 25 25 class ThreadPool 26 attr_accessor :size 27 attr_accessor :threads 28 attr_accessor :work_queue 29 def initialize(size) 26 attr_accessor :size,:threads,:work_queue,:logger 27 def initialize(size,logger) 28 @logger = logger 30 29 @size = size 31 30 @threads = [] … … 155 154 iattr_accessor :pool_size 156 155 @pool_size = nil 157 156 158 157 def self.pool_size(size = nil) 159 158 if size … … 167 166 # user defined worker class 168 167 def worker_init 169 @thread_pool = ThreadPool.new(pool_size || 20)170 171 168 @config_file = YAML.load(ERB.new(IO.read("#{RAILS_HOME}/config/backgroundrb.yml")).result) 172 169 # load_rails_env 173 170 @logger = PacketLogger.new(self) 171 @thread_pool = ThreadPool.new(pool_size || 20,@logger) 172 174 173 if(@worker_options && @worker_options[:schedule] && no_auto_load) 175 174 load_schedule_from_args
