diff options
author | Maximilien Cuony <maximilien@theglu.org> | 2016-09-12 22:27:35 +0200 |
---|---|---|
committer | Maximilien Cuony <maximilien@theglu.org> | 2016-09-12 22:27:35 +0200 |
commit | e9043a937b0bb103b43444bf63d7440e997e52ac (patch) | |
tree | 7357483b113ad79a13e42ce94a8b16ab39fec544 | |
parent | 17ab8bd635cf5713a1af9fb5d3c767d347324f84 (diff) | |
download | glutte-serial-web-e9043a937b0bb103b43444bf63d7440e997e52ac.tar.gz glutte-serial-web-e9043a937b0bb103b43444bf63d7440e997e52ac.tar.bz2 glutte-serial-web-e9043a937b0bb103b43444bf63d7440e997e52ac.zip |
More robust ws
-rwxr-xr-x | glutte_serial_web.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/glutte_serial_web.py b/glutte_serial_web.py index 9966646..4390f76 100755 --- a/glutte_serial_web.py +++ b/glutte_serial_web.py @@ -48,8 +48,9 @@ def stream(socket): try: queue = ser.register_client() + error = False - while not socket.closed: + while not socket.closed and not error: # Force to check if the client is still here try: with Timeout(0.1, False): @@ -61,6 +62,8 @@ def stream(socket): socket.send(line) except IndexError: pass + except: + error = True sleep(0.1) except: raise |