目前我正在尝试使用pycelery在金字塔文件中运行Celery任务,其中Redis url本身就是一个环境变量,所以我尝试将其声明如下
<div data-bind="text: $data.name"></div>
var viewModel = {
name: ko.observable('Steve')
};
ko.applyBindings(viewModel);
表明[celery]
没有识别环境变量。但在文件的前面我能够宣布
BROKER_URL = ${REDIS_URL}
就好了。任何帮助,将不胜感激。谢谢!
答案 0 :(得分:1)
不幸的是,在Python应用程序和库中,INI设置解析并不统一。环境变量扩展通常发生在库级别,而不是INI解析级别。
因此,pyramid_redis
支持环境变量。但除非pyramid_celery
添加显式环境变量支持,否则不会发生。
pyramid_celery repository is here。我建议你添加一个问题。同时,您可以在Python代码中手动配置Celery(不使用ini)或使用硬编码值。