summaryrefslogtreecommitdiff
path: root/turbo_hipster/worker_manager.py
diff options
context:
space:
mode:
authorJoshua Hesketh <josh@nitrotech.org>2014-01-10 14:18:23 +0800
committerJoshua Hesketh <josh@nitrotech.org>2014-01-10 14:19:11 +0800
commitb7d1dc6228f8eb49e0864ce9196b485ebfa917ea (patch)
tree1e8ee470fe7bbf300ab14b42da26c056992b1a48 /turbo_hipster/worker_manager.py
parentbcd886edc3245fc000302f12a520c3d18f5c11d8 (diff)
downloadturbo-hipster-b7d1dc6228f8eb49e0864ce9196b485ebfa917ea.tar.gz
wait for server before registering function
Change-Id: If2fd7c907c9e3bc1a2e779af9ae834d5a0d3bcc7
Diffstat (limited to 'turbo_hipster/worker_manager.py')
-rw-r--r--turbo_hipster/worker_manager.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/turbo_hipster/worker_manager.py b/turbo_hipster/worker_manager.py
index c22d594..746e4f7 100644
--- a/turbo_hipster/worker_manager.py
+++ b/turbo_hipster/worker_manager.py
@@ -47,6 +47,7 @@ class ZuulManager(threading.Thread):
self.config['zuul_server']['gearman_host'],
self.config['zuul_server']['gearman_port']
)
+ self.gearman_worker.waitForServer()
self.gearman_worker.registerFunction(
'stop:turbo-hipster-manager-%s' % hostname)
@@ -118,6 +119,7 @@ class ZuulClient(threading.Thread):
def register_functions(self):
self.log.debug("Register functions with gearman")
for function_name, plugin in self.functions.items():
+ self.gearman_worker.waitForServer()
self.gearman_worker.registerFunction(function_name)
self.log.debug(self.gearman_worker.functions)