From 2f5cd48f0f574c4cabd63f0b46dd652ff93ffc89 Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Sun, 7 Oct 2018 23:35:46 +0100 Subject: [PATCH] graceful exit for service task --- engineio/server.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/engineio/server.py b/engineio/server.py index 451b3091..1639296e 100644 --- a/engineio/server.py +++ b/engineio/server.py @@ -528,6 +528,8 @@ def _service_task(self): # pragma: no cover continue s.check_ping_timeout() self.sleep(sleep_interval) + except (SystemExit, KeyboardInterrupt): + break except: # an unexpected exception has occurred, log it and continue self.logger.exception('service task exception')