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