Python 如何将芹菜工人作为django管理命令的一部分运行?
我对芹菜+django完全是新手,所以问题是: 我知道,根据celery文档,要使其运行,我们需要创建一个Python 如何将芹菜工人作为django管理命令的一部分运行?,python,django,celery,Python,Django,Celery,我对芹菜+django完全是新手,所以问题是: 我知道,根据celery文档,要使其运行,我们需要创建一个celery.py文件,然后作为一个独立的进程启动一个worker,如下所示: celery -A proj worker -l info 我想知道是否有一个选项可以通过自定义管理命令来运行它,而不是以这种方式运行它 原因是我使用了基于第三方django的平台(oTree),它在开始之前修改settings.py,这意味着我不能按照他们推荐的方式使用芹菜.py: os.environ.se
celery.py
文件,然后作为一个独立的进程启动一个worker,如下所示:
celery -A proj worker -l info
我想知道是否有一个选项可以通过自定义管理命令来运行它,而不是以这种方式运行它
原因是我使用了基于第三方django的平台(oTree),它在开始之前修改settings.py
,这意味着我不能按照他们推荐的方式使用芹菜.py
:
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'proj.settings')
因此,如果我能设法从django内部启动芹菜(像一个自定义管理命令),那么这个过程将在其中运行的环境将已经得到修改的设置,这将是可行的。
有什么办法吗