Changeset 283

Show
Ignore:
Timestamp:
12/17/07 01:12:12 (8 months ago)
Author:
gethema..@gmail.com
Message:

fixed the bug with task invocation

Files:

Legend:

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

    r279 r283  
    6565      def accept_connection(sock_opts) 
    6666        sock_io = sock_opts[:socket] 
    67         puts "Someone is attempting a connection" 
    6867        begin 
    6968          client_socket,client_sockaddr = sock_io.accept_nonblock 
  • trunk/framework/double_keyed_hash.rb

    r217 r283  
    11class DoubleKeyedHash 
     2  attr_accessor :internal_hash 
    23  def initialize 
    34    @keys1 = {} 
  • trunk/framework/packet_master.rb

    r279 r283  
    4141          worker_name_key = gen_worker_key(worker_name,data_options[:job_key]) 
    4242          data_options[:client_signature] = connection.fileno 
    43           workers[worker_name_key].send_request(data_options) 
     43          reactor.live_workers[worker_name_key].send_request(data_options) 
    4444        end 
    4545 
  • trunk/server/master_worker.rb

    r279 r283  
    4444    def query_all_worker_status(p_data) 
    4545      dumpable_status = { } 
    46       workers.each { |key,value| dumpable_status[key] = value.worker_status } 
     46      reactor.live_workers.each { |key,value| dumpable_status[key] = value.worker_status } 
    4747      send_object(dumpable_status) 
    4848    end 
     
    5555        ask_worker(worker_name,:job_key => t_data[:job_key],:type => :request, :data => { :worker_method => :exit}) 
    5656      rescue Packet::DisconnectError => sock_error 
    57         workers.delete(worker_name_key) 
     57        reactor.live_workers.delete(worker_name_key) 
    5858      rescue 
    5959        debug_logger.info($!.to_s) 
     
    7373      t_data.delete(:type) 
    7474      begin 
    75         ask_worker(worker_name,:data => t_data, :type => :request) 
     75        ask_worker(worker_name_key,:data => t_data, :type => :request) 
    7676      rescue Packet::DisconnectError => sock_error 
    77         workers.delete(worker_name_key) 
     77        reactor.live_workers.delete(worker_name_key) 
    7878      rescue 
    7979        debug_logger.info($!.to_s) 
     
    9898      t_data.delete(:type) 
    9999      begin 
    100         ask_worker(worker_name,:data => t_data, :type => :request) 
     100        ask_worker(worker_name_key,:data => t_data, :type => :request) 
    101101      rescue Packet::DisconnectError => sock_error 
    102         workers.delete(worker_name_key) 
     102        reactor.live_workers.delete(worker_name_key) 
    103103      rescue 
    104104        debug_logger.info($!.to_s)