Skip to content

Commit

Permalink
Shutdown watchers during app shutdown.
Browse files Browse the repository at this point in the history
  • Loading branch information
jmchilton committed Oct 31, 2017
1 parent be30d68 commit 68c5ebc
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions lib/galaxy/app.py
Expand Up @@ -212,6 +212,7 @@ def postfork_sentry_client():
log.info("Galaxy app startup finished %s" % self.startup_timer)

def shutdown(self):
self.watchers.shutdown()
self.workflow_scheduling_manager.shutdown()
self.job_manager.shutdown()
self.object_store.shutdown()
Expand Down
6 changes: 6 additions & 0 deletions lib/galaxy/webapps/galaxy/config_watchers.py
Expand Up @@ -32,6 +32,12 @@ def start(self):
[self.data_manager_config_watcher.watch_file(config) for config in self.data_manager_configs]
[self.tool_data_watcher.watch_directory(tool_data_path) for tool_data_path in self.tool_data_paths]

def shutdown(self):
self.tool_config_watcher.shutdown()
self.data_manager_config_watcher.shutdown()
self.tool_data_watcher.shutdown()
self.tool_watcher.shutdown()

def update_watch_data_table_paths(self):
if hasattr(self.tool_data_watcher, 'monitored_dirs'):
for tool_data_table_path in self.tool_data_paths:
Expand Down

0 comments on commit 68c5ebc

Please sign in to comment.