diff options
| author | sideshowdave7 | 2017-01-18 15:06:54 -0700 |
|---|---|---|
| committer | sideshowdave7 | 2017-01-18 15:06:54 -0700 |
| commit | 3720390fa3e9027e545ccd5de2e90c19ec898a6c (patch) | |
| tree | 3e1c9af8ec3cecd3c9eb3fbb599e5ad239e5de0c | |
| parent | eeea1f042e14d5254f2a9d3f9345a9c4249f1e1b (diff) | |
| download | eventmq-3720390fa3e9027e545ccd5de2e90c19ec898a6c.tar.gz eventmq-3720390fa3e9027e545ccd5de2e90c19ec898a6c.zip | |
add missing commit to fix health check bug
| -rwxr-xr-x | bin/send_request | 3 | ||||
| -rw-r--r-- | eventmq/jobmanager.py | 7 |
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) |