From ce87a9bd40bb8029a13cd6eab5f450c84a8a89c2 Mon Sep 17 00:00:00 2001 From: Adnane Belmadiaf Date: Mon, 12 Dec 2016 14:16:53 +0000 Subject: [PATCH] Make sure load_wsgi() is called after starting the reloader (#1399) Fixes #1397 --- gunicorn/workers/base.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gunicorn/workers/base.py b/gunicorn/workers/base.py index fd259461..a2ba218f 100644 --- a/gunicorn/workers/base.py +++ b/gunicorn/workers/base.py @@ -112,8 +112,6 @@ class Worker(object): self.init_signals() - self.load_wsgi() - # start the reloader if self.cfg.reload and self.cfg.reload != 'off': def changed(fname): @@ -133,6 +131,7 @@ class Worker(object): self.reloader = reloader_cls(callback=changed) self.reloader.start() + self.load_wsgi() self.cfg.post_worker_init(self) # Enter main run loop @@ -143,7 +142,7 @@ class Worker(object): try: self.wsgi = self.app.wsgi() except SyntaxError as e: - if not self.cfg.reload: + if self.cfg.reload == 'off': raise self.log.exception(e)