Python 与Linux中Django的celeryd配置文件和守护程序文件混淆

Python 与Linux中Django的celeryd配置文件和守护程序文件混淆,python,django,django-celery,Python,Django,Django Celery,我正在尝试将celeryd与djnago集成,但我仍然坚持使用它的配置文件 他们正在谈论三个文件。我需要知道这些文件的内容是什么 我的Celeryd可执行文件位于/opt/python27/bin/Celeryd 有三个文件我不知道应该是什么内容 celeryconfig.py /etc/default/celeryd /etc/init.d/celeryd 我在跟踪这条线 我对2和3感到困惑,因为配置在celeryconfig.py中 但是在/etc/init.d/celeryd中,他们有这个

我正在尝试将
celeryd
与djnago集成,但我仍然坚持使用它的配置文件

他们正在谈论三个文件。我需要知道这些文件的内容是什么

我的Celeryd可执行文件位于
/opt/python27/bin/Celeryd

有三个文件我不知道应该是什么内容

  • celeryconfig.py
  • /etc/default/celeryd
  • /etc/init.d/celeryd
  • 我在跟踪这条线 我对2和3感到困惑,因为配置在celeryconfig.py中

    但是在
    /etc/init.d/celeryd
    中,他们有这个代码

    if test -f /etc/default/celeryd; then
        . /etc/default/celeryd
    fi
    

    将芹菜与django一起使用时,不应直接使用celeryd可执行文件

    您必须安装django芹菜并按如下方式运行芹菜守护进程

    python manage.py芹菜

    此外,还必须在django项目的settings.py文件opf中配置芹菜


    获取更多信息我尝试了这个方法,如果我使用
    python manage.py celeryd
    的话,它会起作用,但问题是它会在前台运行,我不能做任何其他事情。我如何在后台或作为守护进程运行它。还有cna我如何提到indjango Celerey,我想使用MySQL作为rabbitMQ的数据库后端。因为我已经将这些设置放在了celeryconfig.py中,如果使用django Celery,则不会使用这些设置。您在celeryconfig.py上设置的所有设置都会转到django settings.py文件。阅读django芹菜文档,了解它是如何完成的。要将流程置于后台,可以使用标准的init脚本或som工具,如supervisor()