CELERY_CONFIG = 'CELERY_CONFIG'
if not CELERY_CONFIG in os.environ:
    sys.stderr.write('Missing env variable "%s"\n\n' % CELERY_CONFIG)
sys.exit(2)
configfile = os.environ['CELERY_CONFIG']
if not os.path.isfile(configfile):
    sys.stderr.write('Can\'t read file: "%s"\n\n' % configfile)
sys.exit(2)
config = ConfigParser.RawConfigParser()
config.read(configfile)
celery = Celery('myproject.celery', broker=config.get('celery', 'broker'),
    backend=config.get('celery', 'backend'), include=['myproject.tasks'])
celery.conf.update(CELERY_TASK_RESULT_EXPIRES=config.getint('celery',
    'task.result.expires'))
if __name__ == '__main__':
    celery.start()
Чтение конфигурации Celery из файла свойств Python