data = ""
while True:
try:
- ready_to_read, _, in_error = select.select([self._sock], [], [], 15)
+ ready_to_read, _, in_error = select.select([self._sock], [], [], 5)
except Exception as e:
self.debug("SELECT", str(e))
self._disconnect()
buf = self._sock.recv(4096)
if len(buf) == 0 or buf is None: # handle server disconnect
break
- data += buf.decode()
+ data += buf.decode(errors='ignore')
if self._check_raw_data(data):
break
else:
self.unix_socket = str(self.configuration['socket'])
except (KeyError, TypeError):
self.debug("No unix socket specified. Trying TCP/IP socket.")
+ self.unix_socket = None
try:
self.host = str(self.configuration['host'])
except (KeyError, TypeError):
self.request = self.request.encode()
def check(self):
+ self._parse_config()
return SimpleService.check(self)