aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsideshowdave72017-01-18 15:06:54 -0700
committersideshowdave72017-01-18 15:06:54 -0700
commit3720390fa3e9027e545ccd5de2e90c19ec898a6c (patch)
tree3e1c9af8ec3cecd3c9eb3fbb599e5ad239e5de0c
parenteeea1f042e14d5254f2a9d3f9345a9c4249f1e1b (diff)
downloadeventmq-3720390fa3e9027e545ccd5de2e90c19ec898a6c.tar.gz
eventmq-3720390fa3e9027e545ccd5de2e90c19ec898a6c.zip
add missing commit to fix health check bug
-rwxr-xr-xbin/send_request3
-rw-r--r--eventmq/jobmanager.py7
2 files changed, 6 insertions, 4 deletions
diff --git a/bin/send_request b/bin/send_request
index aa84639..9c8696d 100755
--- a/bin/send_request
+++ b/bin/send_request
@@ -21,4 +21,5 @@ if __name__ == "__main__":
21 'kwargs': {} 21 'kwargs': {}
22 }] 22 }]
23 23
24 send_request(s, msg, guarantee=True, reply_requested=True) 24 while True:
25 send_request(s, msg, guarantee=True, reply_requested=True)
diff --git a/eventmq/jobmanager.py b/eventmq/jobmanager.py
index e94f16d..b6de15e 100644
--- a/eventmq/jobmanager.py
+++ b/eventmq/jobmanager.py
@@ -244,13 +244,14 @@ class JobManager(HeartbeatMixin, EMQPService):
244 244
245 def check_worker_health(self): 245 def check_worker_health(self):
246 """ 246 """
247 Checks for any dead processes in the pool and recreates them if necessary 247 Checks for any dead processes in the pool and recreates them if
248 necessary
248 """ 249 """
249 self._workers = [w for w in self._workers if w.is_alive()] 250 self._workers = [w for w in self._workers if w.is_alive()]
250 251
251 if len(self._workers) < conf.CONCURRENT_JOBS: 252 if len(self._workers) < conf.CONCURRENT_JOBS:
252 logger.warning("{} worker process(es) may have died...recreating")\ 253 logger.warning("{} worker process(es) may have died...recreating"
253 .format(conf.CONCURRENT_JOBS - len(self._workers)) 254 .format(conf.CONCURRENT_JOBS - len(self._workers)))
254 255
255 for i in range(0, conf.CONCURRENT_JOBS - len(self._workers)): 256 for i in range(0, conf.CONCURRENT_JOBS - len(self._workers)):
256 w = Worker(self.request_queue, self.finished_queue) 257 w = Worker(self.request_queue, self.finished_queue)