문제

I'm trying to catch an ImportError from Celery's config_from_object because I want the configuration to be loaded from a default module when it's not available. I tried

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

but this doesn't load the default configuration. What's going on here?

도움이 되었습니까?

해결책

Found it: Celery 3.1 apparently loads the configuration lazily. The (undocumented) force argument to config_from_object can apparently be used to suppress lazy loading.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top