From b6430c36a90eb6100e3cd0970173c8e51636f502 Mon Sep 17 00:00:00 2001 From: Randall Leeds Date: Tue, 17 Feb 2015 12:46:02 -0800 Subject: [PATCH] Set `self.reloader` for hooks This gives hooks that can access the worker access to the reloader, useful for adding additional watched files. Close #984 --- gunicorn/workers/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gunicorn/workers/base.py b/gunicorn/workers/base.py index f905c7b2..00c0f9db 100644 --- a/gunicorn/workers/base.py +++ b/gunicorn/workers/base.py @@ -43,6 +43,7 @@ class Worker(object): self.cfg = cfg self.booted = False self.aborted = False + self.reloader = None self.nr = 0 jitter = randint(0, cfg.max_requests_jitter) @@ -87,7 +88,7 @@ class Worker(object): def changed(fname): self.log.info("Worker reloading: %s modified", fname) os.kill(self.pid, signal.SIGQUIT) - Reloader(callback=changed).start() + self.reloader = Reloader(callback=changed).start() # set environment' variables if self.cfg.env: