Changeset 249

Show
Ignore:
Timestamp:
12/09/07 12:49:21 (9 months ago)
Author:
gethema..@gmail.com
Message:

check in code that makes use of tcp server

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/backgroundrb.rb

    r246 r249  
    4242    raise "Error connecting to master process" unless @connection_status 
    4343    dump_object(p_data,@connection) 
     44    @connection.close 
    4445  end 
    4546 
     
    4950    raise "Error connecting to master process" unless @connection_status 
    5051    dump_object(p_data,@connection) 
     52    @connection.close 
    5153  end 
    5254 
     
    5658    raise "Error connecting to master process" unless @connection_status 
    5759    dump_object(p_data,@connection) 
     60    @connection.close 
    5861  end 
    5962 
     
    8588    begin 
    8689      ret_val = select([@connection],nil,nil,3) 
    87       return nil unless ret_val 
     90      unless ret_val 
     91        @connection.close 
     92        return nil 
     93      end 
    8894      raw_response = read_object() 
    8995      master_response = Marshal.load(raw_response) 
     96      @connection.close 
    9097      return master_response 
    9198    rescue 
    9299      puts $! 
    93100      puts $!.backtrace 
     101      @connection.close 
    94102      return nil 
    95103    end 
     
    104112    begin 
    105113      ret_val = select([@connection],nil,nil,3) 
    106       return nil unless ret_val 
     114      unless ret_val 
     115        @connection.close 
     116        return nil 
     117      end 
    107118      raw_response = read_object() 
    108119      master_response = Marshal.load(raw_response) 
     120      @connection.close 
    109121      return master_response 
    110122    rescue 
    111123      puts $! 
    112124      puts $!.backtrace 
     125      @connection.close 
    113126      return nil 
    114127    end 
     
    123136    begin 
    124137      ret_val = select([@connection],nil,nil,nil) 
    125       return nil unless ret_val 
     138      unless ret_val 
     139        @connection.close 
     140        return nil 
     141      end 
    126142      raw_response = read_object() 
    127143      master_response = Marshal.load(raw_response) 
     144      @connection.close 
    128145      return master_response[:data] 
    129146    rescue 
     147      @connection.close 
    130148      return nil 
    131149    end