From cd6bf66111f2066c5ba39cf046136a4e3fd331db Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Tue, 30 Apr 2013 18:20:27 -0400 Subject: [PATCH] run site agent once on startup --- plstackapi/plstackapi-debug-server.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/plstackapi/plstackapi-debug-server.py b/plstackapi/plstackapi-debug-server.py index 2a5353e..56542bf 100644 --- a/plstackapi/plstackapi-debug-server.py +++ b/plstackapi/plstackapi-debug-server.py @@ -5,16 +5,25 @@ import threading from plstackapi.planetstack.config import Config from plstackapi.openstack.sliveragent import SliverAgent +from plstackapi.openstack.siteagent import SiteAgent if __name__ == '__main__': + # bootstrap envirnment os.environ.setdefault("DJANGO_SETTINGS_MODULE", "plstackapi.planetstack.settings") from django.core.management import ManagementUtility config = Config() url = "%s:%s" % (config.api_host, config.api_port) args = [__file__, 'runserver', url] - server = ManagementUtility(args) + + # run site agent once on startup + SiteAgent().run() + + # start the sliver agent thread sliver_agent = SliverAgent() sliver_agent_thread = threading.Thread(target=sliver_agent.run) sliver_agent_thread.start() + + # start the server + server = ManagementUtility(args) server.execute() -- 2.43.0