2012-09-27 98 views
6

我試圖在我的django項目上設置芹菜時,對這兩個應用程序之間的差異感到困惑。芹菜與djcelery

兩者之間有什麼區別?在網上閱讀教程時,我看到他們都使用了,我不確定哪些對我最好。看起來,djcelery有點像芹菜,但爲django量身定製?但是芹菜不需要包含在安裝的應用程序中,而djcelery則可以。

謝謝

回答

7

當使用Django,你應該從PyPI中安裝django-celery。芹菜將作爲依賴安裝。

Djcelery將您的django項目與Celery掛鉤,Celery是與各種應用程序堆棧一起使用的更一般的工具。

Here是Celery開始使用Django guide,它介紹了安裝django-celery並設置你的第一項任務。

+1

哪一個被推薦? – CppLearner

+1

編輯我的答案,使其更清楚。 – dokkaebi

13

Django-celery是一個爲django提供Celery集成的項目,但不再需要它。

你不必再安裝django-芹菜了。由於版本3.1 django開箱即用支持。

所以安裝芹菜可以使用PIP:

pip install -U Celery 

這是一記Celery First Steps with Django Tutorial

注:

芹菜的早期版本需要一個單獨的庫與 工作Django,但從3.1開始,情況已不復存在。 Django現在支持 ,所以這個文檔只包含了一個基本的方式來集成Celery和Django的 。您將使用與非Django 用戶相同的API,因此建議您先閱讀Celery 的第一步,然後返回到本教程。當你有一個工作 的例子,你可以繼續下一步指南。

+2

這應該是現在接受的答案。 –