diff options
| author | Chris McDonough <chrism@plope.com> | 2012-01-21 16:50:18 -0500 |
|---|---|---|
| committer | Chris McDonough <chrism@plope.com> | 2012-01-21 16:50:18 -0500 |
| commit | 145480f23cea8369f9a0b542500b1438682b8822 (patch) | |
| tree | f8d0906a24a35d849345819fb368d4f3ca8f8a2b | |
| parent | a41c8ca521ba983594364b1eb1f6c6025149fbe7 (diff) | |
| parent | a772d7c5fe180df66a56749c4abe034bbfb4efe7 (diff) | |
| download | pyramid-145480f23cea8369f9a0b542500b1438682b8822.tar.gz pyramid-145480f23cea8369f9a0b542500b1438682b8822.tar.bz2 pyramid-145480f23cea8369f9a0b542500b1438682b8822.zip | |
Merge branch 'master' of https://github.com/tomlikestorock/pyramid into tomlikestorock-master
| -rw-r--r-- | pyramid/scripts/pserve.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pyramid/scripts/pserve.py b/pyramid/scripts/pserve.py index a73cbde3a..087549cd2 100644 --- a/pyramid/scripts/pserve.py +++ b/pyramid/scripts/pserve.py @@ -173,7 +173,7 @@ class PServeCommand(object): if os.environ.get(self._reloader_environ_key): if self.verbose > 1: self.out('Running reloading file monitor') - install_reloader(int(self.options.reload_interval)) + install_reloader(int(self.options.reload_interval), [app_spec]) # if self.requires_config_file: # watch_file(self.args[0]) else: @@ -667,7 +667,7 @@ def _turn_sigterm_into_systemexit(): # pragma: no cover raise SystemExit signal.signal(signal.SIGTERM, handle_term) -def install_reloader(poll_interval=1): # pragma: no cover +def install_reloader(poll_interval=1, extra_files=None): # pragma: no cover """ Install the reloading monitor. @@ -677,6 +677,9 @@ def install_reloader(poll_interval=1): # pragma: no cover which causes the whole application to shut-down (rudely). """ mon = Monitor(poll_interval=poll_interval) + if extra_files is None: + extra_files = [] + mon.extra_files.extend(extra_files) t = threading.Thread(target=mon.periodic_reload) t.setDaemon(True) t.start() |
