Changeset 249
- Timestamp:
- 12/09/07 12:49:21 (9 months ago)
- Files:
-
- trunk/lib/backgroundrb.rb (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/lib/backgroundrb.rb
r246 r249 42 42 raise "Error connecting to master process" unless @connection_status 43 43 dump_object(p_data,@connection) 44 @connection.close 44 45 end 45 46 … … 49 50 raise "Error connecting to master process" unless @connection_status 50 51 dump_object(p_data,@connection) 52 @connection.close 51 53 end 52 54 … … 56 58 raise "Error connecting to master process" unless @connection_status 57 59 dump_object(p_data,@connection) 60 @connection.close 58 61 end 59 62 … … 85 88 begin 86 89 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 88 94 raw_response = read_object() 89 95 master_response = Marshal.load(raw_response) 96 @connection.close 90 97 return master_response 91 98 rescue 92 99 puts $! 93 100 puts $!.backtrace 101 @connection.close 94 102 return nil 95 103 end … … 104 112 begin 105 113 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 107 118 raw_response = read_object() 108 119 master_response = Marshal.load(raw_response) 120 @connection.close 109 121 return master_response 110 122 rescue 111 123 puts $! 112 124 puts $!.backtrace 125 @connection.close 113 126 return nil 114 127 end … … 123 136 begin 124 137 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 126 142 raw_response = read_object() 127 143 master_response = Marshal.load(raw_response) 144 @connection.close 128 145 return master_response[:data] 129 146 rescue 147 @connection.close 130 148 return nil 131 149 end
