From bbc9eba7a0824dafb05832518a4fa3a9117b8b1f Mon Sep 17 00:00:00 2001 From: Olivier Dony Date: Tue, 21 Sep 2010 17:34:23 +0200 Subject: [PATCH] [IMP] netsvc.Agent: Agent.runner thread should be marked daemon to be terminated at server exit (harmlessly) Also set a thread name for the runner thread. bzr revid: odo@openerp.com-20100921153423-053knurknw34qj1r --- bin/netsvc.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bin/netsvc.py b/bin/netsvc.py index d29aebd92b5..ce9b35d2a5b 100644 --- a/bin/netsvc.py +++ b/bin/netsvc.py @@ -352,7 +352,12 @@ class Agent(object): time.sleep(1) time.sleep(60) -threading.Thread(target=Agent.runner).start() +agent_runner = threading.Thread(target=Agent.runner, name="netsvc.Agent.runner") +# the agent runner is a typical daemon thread, that will never quit and must be +# terminated when the main process exits - with no consequence (the processing +# threads it spawns are not marked daemon) +agent_runner.daemon = True +agent_runner.start() import traceback