app_globals: Move queue declarations to setup() etc.

It now relies on ini file configuration.
This commit is contained in:
Neil Williams
2012-11-12 14:59:02 -08:00
parent e412fdcde7
commit b8b7786efc
2 changed files with 3 additions and 2 deletions

View File

@@ -53,9 +53,9 @@ def load_environment(global_conf={}, app_conf={}, setup_globals=True):
template_engine='mako', paths=paths)
g = config['pylons.g'] = Globals(global_conf, app_conf, paths)
g.plugins.declare_queues(g.queues)
if setup_globals:
g.setup()
g.plugins.declare_queues(g.queues)
r2.config.cache = g.cache
g.plugins.load_plugins()
config['r2.plugins'] = g.plugins

View File

@@ -234,7 +234,6 @@ class Globals(object):
self.config = ConfigValueParser(global_conf)
self.config.add_spec(self.spec)
self.plugins = PluginLoader(self.config.get("plugins", []))
self.queues = queues.declare_queues(self)
self.paths = paths
@@ -263,6 +262,8 @@ class Globals(object):
raise AttributeError
def setup(self):
self.queues = queues.declare_queues(self)
# heavy load mode is read only mode with a different infobar
if self.heavy_load_mode:
self.read_only_mode = True