加载Celery配置时出现Catch错误

时间:2014-01-13 13:48:40

标签: python celery importerror

我正试图从Celery的config_from_object抓取ImportError,因为我希望配置在默认模块不可用时加载。我试过了

app = Celery('foo', include=['foo.tasks'])
try:
    app.config_from_object('foo_config')
except ImportError:
    app.config_from_object('foo.defaultconfig')

但这不会加载默认配置。这是怎么回事?

1 个答案:

答案 0 :(得分:1)

发现它:Celery 3.1显然是懒洋洋地加载配置。 force的{​​not} config_from_object参数显然可用于抑制延迟加载。