Changeset 419
- Timestamp:
- 03/09/09 21:56:30 (13 months ago)
- Files:
-
- 1 modified
-
trunk/api/python/lib/gearman/connection.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/api/python/lib/gearman/connection.py
r400 r419 88 88 89 89 self.sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 90 self.sock.settimeout( self.timeout)91 try: 92 self.sock.connect( self.addr)90 self.sock.settimeout(self.timeout) 91 try: 92 self.sock.connect(self.addr) 93 93 except (socket.error, socket.timeout), e: 94 94 self.sock = None … … 132 132 if e.args[0] == errno.EWOULDBLOCK: 133 133 return 134 raise 135 else: 136 if not data: 137 self.close() 138 self.is_dead = True 139 raise self.ConnectionError("connection died") 134 if e.args[0] == errno.ECONNRESET: 135 data = None 136 else: 137 raise 138 139 if not data: 140 self.close() 141 self.is_dead = True 142 raise self.ConnectionError("connection died") 140 143 141 144 self.in_buffer += data
