@cryptotaxi247 / netdata-1 / commits / 0e8cf1b0f

add `keep alive`

paulfantom committed Jul 15, 2016 at 21:30 UTC 0e8cf1b0f41df7069e264f621bf01b4b20a8d451
2 files changed +6 -3
python.d/python_modules/base.py
+5 -3
@@ -474,6 +474,7 @@ class UrlService(SimpleService):
474 class SocketService(SimpleService):
475 def __init__(self, configuration=None, name=None):
476 self._sock = None
477 + self._keep_alive = True
478 self.host = "localhost"
479 self.port = None
480 self.unix_socket = None
@@ -555,9 +556,10 @@ class SocketService(SimpleService):
556 else:
557 size = 4
558
558 - self._sock.shutdown(0)
559 - self._sock.close()
560 - self._sock = None
559 + if not self._keep_alive:
560 + self._sock.shutdown(0)
561 + self._sock.close()
562 + self._sock = None
563
564 return data
565
python.d/squid.chart.py
+1
@@ -46,6 +46,7 @@ CHARTS = {
46 class Service(SocketService):
47 def __init__(self, configuration=None, name=None):
48 SocketService.__init__(self, configuration=configuration, name=name)
49 + self._keep_alive = False
50 self.request = ""
51 self.host = "localhost"
52 self.port = 3128