only handle exception if still active

This commit is contained in:
j 2014-09-03 00:33:42 +02:00
parent f5bb5ee877
commit 14f426afd4
1 changed files with 8 additions and 6 deletions

View File

@ -85,11 +85,13 @@ class LocalNodesBase(Thread):
if data:
self.update_node(data)
except socket.timeout:
if self._active:
now = time.mktime(time.localtime())
if now - last > 60:
last = now
thread.start_new_thread(self.send, ())
except:
if self._active:
logger.debug('receive failed. restart later', exc_info=1)
time.sleep(10)