aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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)