Changeset 314

Show
Ignore:
Timestamp:
01/31/08 05:00:46 (7 months ago)
Author:
gethema..@gmail.com
Message:

remove file descriptor passing from bdrb

Files:

Legend:

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

    r313 r314  
    131131      # socket to which master process is going to write 
    132132      worker_read_end,master_write_end = UNIXSocket.pair(Socket::SOCK_STREAM) 
    133       worker_read_fd,master_write_fd = UNIXSocket.pair 
     133      #worker_read_fd,master_write_fd = UNIXSocket.pair 
    134134 
    135135      if((pid = fork()).nil?) 
    136136        $0 = "ruby #{worker_klass.worker_name}" 
    137         [master_write_end,master_read_end,master_write_fd].each { |x| x.close } 
     137        [master_write_end,master_read_end].each { |x| x.close } 
    138138 
    139139        worker_klass.start_worker(:write_end => worker_write_end,:read_end => worker_read_end,\ 
    140                                   :read_fd => worker_read_fd,:options => worker_options) 
     140                                  :options => worker_options) 
    141141      end 
    142142      Process.detach(pid) 
     
    157157      worker_read_end.close 
    158158      worker_write_end.close 
    159       worker_read_fd.close 
     159      #worker_read_fd.close 
    160160      read_ios << master_read_end 
    161161    end # end of fork_and_load method 
  • trunk/framework/packet/worker.rb

    r313 r314  
    1515      @msg_writer = messengers[:write_end] 
    1616      @msg_reader = messengers[:read_end] 
    17       @fd_reader = messengers[:read_fd] 
     17      # @fd_reader = messengers[:read_fd] 
    1818      t_instance = new 
    1919      t_instance.worker_options = messengers[:options] 
     
    2525      super 
    2626      @read_ios << msg_reader 
    27       @read_ios << fd_reader 
     27      # @read_ios << fd_reader 
    2828      @tokenizer = BinParser.new 
    2929    end