Changeset 301
- Timestamp:
- 01/01/08 22:49:18 (8 months ago)
- Files:
-
- trunk/framework/core.rb (modified) (1 diff)
- trunk/server/meta_worker.rb (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/framework/core.rb
r300 r301 238 238 @timer_hash.delete(key) if timer.cancel_flag 239 239 if timer.run_now? 240 begin 241 timer.run 242 rescue; end 243 240 timer.run 244 241 @timer_hash.delete(key) if !timer.respond_to?(:interval) 245 242 end trunk/server/meta_worker.rb
r300 r301 61 61 @threads << Thread.new do 62 62 while true 63 begin64 ActiveRecord::Base.verify_active_connections! if defined?(ActiveRecord)65 rescue; end66 63 67 64 task = @work_queue.pop 68 65 @running_tasks << task 69 66 block_arity = task.block.arity 67 begin 68 ActiveRecord::Base.verify_active_connections! 69 rescue 70 logger.info($!.to_s) 71 logger.info($!.backtrace.join("\n")) 72 end 73 70 74 begin 71 75 block_arity == 0 ? task.block.call : task.block.call(*(task.data)) … … 314 318 ActiveRecord::Base.verify_active_connections! if defined?(ActiveRecord) 315 319 rescue; end 316 super 320 321 begin 322 super 323 rescue 324 $logger.info($!.to_s) 325 $logger.info($!.backtrace.join("\n")) 326 end 327 317 328 return if @worker_method_triggers.nil? or @worker_method_triggers.empty? 318 329 @worker_method_triggers.each do |key,value|
