对Linux中Django的celeryd配置文件和守护进程文件感到困惑
我正在尝试把 celeryd
和 Django 整合在一起,但在配置文件上遇到了困难。
他们提到有三个文件。我需要知道这些文件应该包含什么内容。
我的 Celeryd 可执行文件在 /opt/python27/bin/celeryd
。
有三个文件我不知道它们的内容应该是什么:
celeryconfig.py
/etc/default/celeryd
/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/