]> arthur.barton.de Git - netdata.git/commitdiff
add `keep alive`
authorpaulfantom <paulfantom@gmail.com>
Fri, 15 Jul 2016 19:30:25 +0000 (21:30 +0200)
committerpaulfantom <paulfantom@gmail.com>
Fri, 15 Jul 2016 19:30:25 +0000 (21:30 +0200)
python.d/python_modules/base.py
python.d/squid.chart.py

index c927cf7eb0a05b4c36f97d3a4adb937a019a1a91..a31a2a6cec119be01f329e4909b4c6593c7cee93 100644 (file)
@@ -474,6 +474,7 @@ class UrlService(SimpleService):
 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
@@ -555,9 +556,10 @@ class SocketService(SimpleService):
             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
 
index 96b24cae17ace074dffa0453e44f7d258fcd7aa8..a395b67265234c33bf765b2f9e2a31844533611c 100644 (file)
@@ -46,6 +46,7 @@ CHARTS = {
 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