[REF] netsvc: explicit Agent thread creation.
authorVo Minh Thu <vmt@openerp.com>
Thu, 21 Apr 2011 15:58:36 +0000 (17:58 +0200)
committerVo Minh Thu <vmt@openerp.com>
Thu, 21 Apr 2011 15:58:36 +0000 (17:58 +0200)
bzr revid: vmt@openerp.com-20110421155836-70da1nhpb38zqbls

openerp-server
openerp/netsvc.py

index a5c81d6..3adf5e6 100755 (executable)
@@ -150,6 +150,8 @@ if config["translate_in"]:
 if config["stop_after_init"]:
     sys.exit(0)
 
+openerp.netsvc.start_agent()
+
 #----------------------------------------------------------
 # Launch Servers
 #----------------------------------------------------------
index 9d3e338..0cc1870 100644 (file)
@@ -277,12 +277,13 @@ class Agent(object):
                 time.sleep(1)
             time.sleep(60)
 
-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.setDaemon(True)
-agent_runner.start()
+def start_agent():
+    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.setDaemon(True)
+    agent_runner.start()
 
 import traceback