Changeset 301

Show
Ignore:
Timestamp:
01/01/08 22:49:18 (8 months ago)
Author:
gethema..@gmail.com
Message:

small fix for check on add_timer methods

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/framework/core.rb

    r300 r301  
    238238          @timer_hash.delete(key) if timer.cancel_flag 
    239239          if timer.run_now? 
    240             begin  
    241               timer.run 
    242             rescue; end 
    243              
     240            timer.run 
    244241            @timer_hash.delete(key) if !timer.respond_to?(:interval) 
    245242          end 
  • trunk/server/meta_worker.rb

    r300 r301  
    6161      @threads << Thread.new do 
    6262        while true 
    63           begin 
    64             ActiveRecord::Base.verify_active_connections! if defined?(ActiveRecord) 
    65           rescue; end 
    6663           
    6764          task = @work_queue.pop 
    6865          @running_tasks << task 
    6966          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 
    7074          begin 
    7175            block_arity == 0 ? task.block.call : task.block.call(*(task.data)) 
     
    314318        ActiveRecord::Base.verify_active_connections! if defined?(ActiveRecord) 
    315319      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       
    317328      return if @worker_method_triggers.nil? or @worker_method_triggers.empty? 
    318329      @worker_method_triggers.each do |key,value|