2012-09-27 5 views
6

Sono confuso tra le differenze tra queste due applicazioni mentre provo ad impostare il sedano sul mio progetto django.Celery versus djcelery

Quali sono le differenze tra le due se presenti? Quando leggo i tutorial online li vedo entrambi usati, e non sono sicuro quale sarebbe la cosa migliore per me. Sembra che djcelery sia un po 'come il sedano, ma su misura per il django? Ma il sedano non ha bisogno di essere incluso nelle app intalled mentre djcelery lo fa.

Grazie

risposta

7

Quando si utilizza Django, è necessario installare django-celery da PyPI. Celery verrà installato come dipendenza.

Djcelery collega il progetto django con Celery, che è uno strumento più generale utilizzato con una varietà di stack di applicazioni.

Here è il punto di partenza di Celery con la guida di Django, che descrive l'installazione di django-sedano e l'impostazione delle prime attività.

+1

Quale si consiglia? – CppLearner

+1

Modificato la mia risposta per renderlo più chiaro. – dokkaebi

13

Django-celery era un progetto che forniva l'integrazione di Celery per il django, ma non è più necessario.

Non è più necessario installare django-sedano. Dalla versione 3.1 django è supportato fuori dalla scatola.

Quindi, per installare il sedano è possibile utilizzare pip:

pip install -U Celery 

Questa è una nota Celery First Steps with Django Tutorial

Nota:

precedenti versioni di sedano richiesto una libreria separata per lavorare con Django, ma dal 3.1 questo non è più il caso. Django è supportato immediatamente così questo documento contiene solo un modo base per integrare Celery e Django. Utilizzerai la stessa API degli utenti non-Django quindi è consigliabile leggere prima i tutorial Primi passi con Celery e tornare a questo tutorial. Quando hai un esempio operativo puoi continuare con la guida ai passi successivi.

+2

Questa dovrebbe essere la risposta accettata ora. –