对Linux中Django的celeryd配置文件和守护进程文件感到困惑

3 投票
1 回答
1360 浏览
提问于 2025-04-16 21:15

我正在尝试把 celeryd 和 Django 整合在一起,但在配置文件上遇到了困难。

他们提到有三个文件。我需要知道这些文件应该包含什么内容。

我的 Celeryd 可执行文件在 /opt/python27/bin/celeryd

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

  1. celeryconfig.py
  2. /etc/default/celeryd
  3. /etc/init.d/celeryd

我正在参考这个链接:http://celeryq.org/docs/cookbook/daemonizing.html。我对第二个和第三个文件感到困惑,因为配置是在 celeryconfig.py 中。

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

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

1 个回答

1

在使用celery和django的时候,不要直接使用celeryd这个可执行文件。

你需要先安装django-celery,然后通过以下命令来启动celery服务:

python manage.py celeryd

另外,你还需要在django项目的settings.py文件中配置celery。

想了解更多信息,可以访问 http://packages.python.org/django-celery/

撰写回答