Есть ли вероятность, что у меня возникнут проблемы с использованием оператора if внутри файла config.py в фляге? Я видел несколько примеров таких действий, но, возможно, я делаю что-то не так, потому что сельдерей не распознает conf 'CELERY_RESULT_BACKEND'
class Config(object):
if 'VCAP_SERVICES' in os.environ:
print('Vcap detectado', file=sys.stdout)
REDIS_URL = os.environ.get('REDIS_BASE_URL').format(cert_type='required')
CELERY_BROKER_URL = os.environ.get('REDIS_BASE_URL').format(cert_type='CERT_REQUIRED')
else:
REDIS_URL = 'redis://'
CELERY_BROKER_URL = 'redis://localhost:6379/0'
CELERY_RESULT_BACKEND = CELERY_BROKER_URL
---- UPDATE ----
Это сообщение об ошибке, которое выдает мне сельдерей, но только иногда я получаю эти ошибки, другие AsyncResult работает нормально:
AttributeError: 'DisabledBackend' object has no attribute '_get_task_meta_for'