speed up grabbing data from socket
paulfantom committed
Jul 11, 2016 at 21:30 UTC
6cda78c2fc4ec8dd3492acbe4b2fed8d42abb6d4
1 file changed
+7
-4
python.d/python_modules/base.py
+7
-4
@@ -475,14 +475,17 @@ class SocketService(SimpleService):
475
self.sock = None
476
return None
477
478
- data = sock.recv(1024)
478
+ data = sock.recv(2)
479
try:
480
while True:
481
buf = sock.recv(1024)
482
- if not buf:
482
+# if not buf:
483
+# break
484
+# else:
485
+# data += buf
486
+ data += buf
487
+ if len(buf) < 1024:
488
break
484
- else:
485
- data += buf
489
except:
490
sock.close()
491
return None