summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rq/worker.py13
1 files changed, 4 insertions, 9 deletions
diff --git a/rq/worker.py b/rq/worker.py
index d4c423d..2ebfcec 100644
--- a/rq/worker.py
+++ b/rq/worker.py
@@ -747,15 +747,10 @@ class Worker(object):
# that are different from the worker.
random.seed()
- try:
- self.setup_work_horse_signals()
- self._is_horse = True
- self.log = logger
- self.perform_job(job, queue)
- except Exception as e: # noqa
- # Horse does not terminate properly
- raise e
- os._exit(1)
+ self.setup_work_horse_signals()
+ self._is_horse = True
+ self.log = logger
+ self.perform_job(job, queue)
# os._exit() is the way to exit from childs after a fork(), in
# contrast to the regular sys.exit()