2024-09-30 14:18:37 发布
网友
目前,我尝试使用pycelery在金字塔文件中运行一个celry任务,Redis url本身就是一个环境变量,因此我尝试声明如下[celery]BROKER_URL = ${REDIS_URL}
[celery]
BROKER_URL = ${REDIS_URL}
但当我运行它时,我得到了错误
这表明BROKER_URL没有识别环境变量。但在文件的前面,我可以声明redis.url = ${REDIS_URL}很好。任何帮助都将不胜感激。谢谢!在
BROKER_URL
redis.url = ${REDIS_URL}
不幸的是,INI设置解析在Python应用程序和库之间不协调。环境变量的扩展通常发生在库级别,而不是INI解析级别。在
因此,pyramid_redis支持环境变量。但是除非pyramid_celery添加显式的环境变量支持,否则不会发生这种情况。在
pyramid_redis
pyramid_celery
pyramid_celery repository is here。我建议你在这方面加一个问题。同时,您可以用Python代码(不使用ini)手工配置Celery,也可以使用硬编码值。在
不幸的是,INI设置解析在Python应用程序和库之间不协调。环境变量的扩展通常发生在库级别,而不是INI解析级别。在
因此,
pyramid_redis
支持环境变量。但是除非pyramid_celery
添加显式的环境变量支持,否则不会发生这种情况。在pyramid_celery repository is here。我建议你在这方面加一个问题。同时,您可以用Python代码(不使用ini)手工配置Celery,也可以使用硬编码值。在
相关问题 更多 >
编程相关推荐