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
This commit is contained in:
Randall Leeds 2015-02-17 12:46:02 -08:00
parent b8cdfaaccd
commit b6430c36a9

View File

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