From f7c91e7e8676ba35738751f4974603eadcf292f3 Mon Sep 17 00:00:00 2001 From: benoitc Date: Sat, 22 May 2010 20:07:08 +0200 Subject: [PATCH] load after forking --- gunicorn/workers/base.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gunicorn/workers/base.py b/gunicorn/workers/base.py index 78f131ee..12e90ec9 100644 --- a/gunicorn/workers/base.py +++ b/gunicorn/workers/base.py @@ -33,8 +33,6 @@ class Worker(object): self.app = app self.timeout = timeout self.cfg = cfg - if not self.cfg.preload_app: - self.app = app.load() self.nr = 0 self.alive = True @@ -93,6 +91,10 @@ class Worker(object): util.close_on_exec(self.fd) self.init_signals() + # do we need to load the app + if not self.cfg.preload_app: + self.app = self.app.load() + # Enter main run loop self.run()