Python中文
首页
教程
问答
标签
搜索
登录
注册
芹菜中的活动Django设置文件
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>所以我已经到处找了很多,但找不到一个好的答案。 我正在使用芹菜3.1.7和Django 1.5.1,没有Django芹菜包装,因为新版本的芹菜不再需要它。 我设法设置任务并使用RabbitMQ执行它们。一切都按计划进行。然而,我正在将其集成到一个现有的、相当大的Django项目中。在这里,我们指定了两个Django设置文件,而不仅仅是一个。我们根据环境运行不同的程序,例如一个用于本地计算机,一个用于服务器。我的问题是,我似乎无法从芹菜worker中跟踪哪些设置文件是“活动的”,它在我的项目根目录中运行芹菜.py文件(正如文档指定的那样)。在这里,文档需要指定如下Django设置文件:</p> <pre><code>os.environ.setdefault('DJANGO_SETTINGS_MODULE', "project.settings.server") </code></pre> <p>现在可以了,但是如果我把东西移到本地,我需要把它改成<code>settings.local</code>才能让它工作,而且每次都是这样。像我在标准Django文件中那样在运行时读取settings对象并没有工作,因为芹菜工人在不同的进程中执行。 那么,在这种情况下,有人知道如何从芹菜工人那里动态获取活动的Django设置文件吗?或者在开始做芹菜工人的时候把它作为一个变量传入?(类似于Django等——settings=project.settings.local) 谢谢!</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>在命令行上初始化芹菜辅助进程时,只需在芹菜命令之前设置环境变量。</p> <p><code>DJANGO_SETTINGS_MODULE='proj.settings' celery -A proj worker -l info</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
无法使用Django restfram生成PDF
4 回答
无法使用Django Rest框架发送压缩的gzip数据
4 回答
无法使用Django rest框架进行身份验证(请求用户=匿名用户)
3 回答
无法使用Django、Python和JavaScrip触发onclick函数
6 回答
无法使用Django.views.generic.View保存表单
5 回答
无法使用Django(python 2.7,OS X 10.11.1)
2 回答
无法使用Django/mongoengine连接到MongoDB(身份验证失败)
4 回答
无法使用Django\u mssql\u后端迁移到外部hos
9 回答
无法使用Django&Python3.4连接到MySql
10 回答
无法使用Django+nginx上载媒体文件
6 回答
无法使用Django1.6导入名称模式
10 回答
无法使用Django1.7和mongodb登录管理站点
5 回答
无法使用Djangoadmin创建项目,进程使用了错误的路径,因为我事先安装了错误的Python
2 回答
无法使用Djangockedi验证CBV中的字段
3 回答
无法使用Djangocketditor上载图像(错误400)
10 回答
无法使用Djangocron进行函数调用
4 回答
无法使用Djangofiler djang上载文件
3 回答
无法使用Djangokronos
1 回答
无法使用Djangomssql provid
7 回答
无法使用Djangomssql连接到带有Django 1.11的MS SQL Server 2016
4 回答