Changeset 211

Show
Ignore:
Timestamp:
12/02/07 23:44:47 (1 year ago)
Author:
gethema..@gmail.com
Message:

fix bug with dynmaic starting of worker

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/version10/framework/worker.rb

    r210 r211  
    2929    end 
    3030 
     31    # when you directly call send_data from a worker, it always, sends data 
     32    # as an object 
    3133    def send_data p_data 
    3234      dump_object(p_data,msg_writer) 
  • branches/version10/lib/backgroundrb.rb

    r210 r211  
    4545 
    4646  def do_work p_data 
    47     p_data[:type] = :start_worker 
     47    p_data[:type] = :do_work 
    4848    establish_connection() 
    4949    raise "Error Connecting to Master Process" unless @connection_status 
     
    9797    begin 
    9898      ret_val = select([@connection],nil,nil,3) 
    99       unless ret_val 
    100         p "Nothing to read" 
    101         return nil 
    102       end 
    103  
     99      return nil unless ret_val 
    104100      raw_response = read_object() 
    105101      master_response = Marshal.load(raw_response) 
  • branches/version10/server/master_worker.rb

    r210 r211  
    7474    Packet::Reactor.server_logger = "#{RAILS_HOME}/log/backgroundrb_server.log" 
    7575    Packet::Reactor.run do |t_reactor| 
    76       t_reactor.start_worker("log_worker") 
     76      t_reactor.start_worker(:worker => "log_worker") 
    7777      t_reactor.start_server(config_file[:backgroundrb][:ip],config_file[:backgroundrb][:port],MasterWorker) 
    7878    end