From 041f949bccbe7f06d402aa73b7a4301f000ca46d Mon Sep 17 00:00:00 2001 From: "P. Christeas" Date: Mon, 26 Jul 2010 12:33:34 +0300 Subject: [PATCH] websrv_lib: one case of cleaner exit. One rare case, where a module is destructed upon python interpreter exit, and we need to check. bzr revid: p_christ@hol.gr-20100726093334-cgirmmldh2mgvovm --- bin/service/websrv_lib.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bin/service/websrv_lib.py b/bin/service/websrv_lib.py index 80f24cf4b2b..e091ceb3a44 100644 --- a/bin/service/websrv_lib.py +++ b/bin/service/websrv_lib.py @@ -399,6 +399,8 @@ class ConnThreadingMixIn: def _handle_request_noblock(self): """Start a new thread to process the request.""" + if not threading: # happens while quitting python + return t = threading.Thread(target = self._handle_request2) if self.daemon_threads: t.setDaemon (1)