Make sure load_wsgi() is called after starting the reloader (#1399)

Fixes #1397
This commit is contained in:
Adnane Belmadiaf 2016-12-12 14:16:53 +00:00 committed by Berker Peksag
parent ab81ae3b4d
commit ce87a9bd40

View File

@ -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)