1
0

do not timeout if interface is receiving data

This commit is contained in:
ThomasV
2015-05-08 17:45:59 +02:00
parent 233fd8ed77
commit 8c07bdc3bc
2 changed files with 6 additions and 1 deletions

View File

@@ -323,10 +323,14 @@ class SocketPipe:
self.socket = socket
self.message = ''
self.set_timeout(0.1)
self.recv_time = time.time()
def set_timeout(self, t):
self.socket.settimeout(t)
def idle_time(self):
return time.time() - self.recv_time
def get(self):
while True:
response, self.message = parse_json(self.message)
@@ -356,6 +360,7 @@ class SocketPipe:
self.socket.close()
return None
self.message += data
self.recv_time = time.time()
def send(self, request):
out = json.dumps(request) + '\n'