class SocketService(SimpleService):
def __init__(self, configuration=None, name=None):
self._sock = None
+ self._keep_alive = True
self.host = "localhost"
self.port = None
self.unix_socket = None
else:
size = 4
- self._sock.shutdown(0)
- self._sock.close()
- self._sock = None
+ if not self._keep_alive:
+ self._sock.shutdown(0)
+ self._sock.close()
+ self._sock = None
return data
class Service(SocketService):
def __init__(self, configuration=None, name=None):
SocketService.__init__(self, configuration=configuration, name=name)
+ self._keep_alive = False
self.request = ""
self.host = "localhost"
self.port = 3128