2011-07-11 140 views
3

celeryd配置文件和守護文件的Django我試圖整合celeryd與djnago但我堅持它的配置文件困惑與Linux的

有他們談論三個文件。我需要知道的應該是那些文件

我Celeryd可執行文件的內容/opt/python27/bin/celeryd

有三個文件,我不知道什麼應該是他們的內容

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

我下面這個LINL http://celeryq.org/docs/cookbook/daemonizing.html 我是2和3之間怎麼一回事,因爲配置困惑是celeryconfig.py

/etc/init.d/celeryd他們有這樣的代碼

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

回答

1

當使用芹菜和Django,你應該不要直接使用celeryd可執行文件。

您必須安裝Django,芹菜和運行芹菜守護進程

蟒蛇manage.py celeryd

而且,你必須在settings.py文件OPF你的Django配置芹菜項目。

獲取在http://packages.python.org/django-celery/

+1

更多信息,我想,和它的工作,如果我使用'蟒蛇manage.py celeryd'但問題是,那麼它運行在前臺,我不能做任何事情。我如何在後臺運行或作爲守護進程運行。另外我怎麼提到我想用rabbitMQ作爲數據庫後端的indjango-celeryy。因爲我已經把這些放在celeryconfig.py中,如果使用django-celery – user825904

+0

,那麼你不會使用這些設置。你把所有的設置放在celeryconfig.py中去到django settings.py文件。閱讀django-celery文檔,看看它是如何完成的。爲了把這個過程放在後臺,你可以使用一個標準的init腳本或者som工具,比如supervisor(http://supervisord.org/) – Ferran