Сельдерей против djcelery

Меня смущают различия между этими двумя приложениями при попытке настроить сельдерей в моем проекте django.

Каковы различия между ними, если они есть? Читая учебные пособия в Интернете, я вижу, что они оба используются, и я не уверен, что будет лучше для меня. Похоже, что djcelery похож на сельдерей, но заточен под django? Но сельдерей не нужно включать в установленные приложения, в отличие от djcelery.

Спасибо


person Lucas Ou-Yang    schedule 27.09.2012    source источник


Ответы (3)


При использовании Django вы должны установить django-celery из PyPI. Celery будет установлен как зависимость.

Djcelery связывает ваш проект django с Celery, который является более общим инструментом, используемым с различными стеками приложений.

Здесь это руководство Celery по началу работы с Django, в котором описывается установка django-celery и настройка ваших первых задач.

person dokkaebi    schedule 27.09.2012
comment
В предыдущих версиях Celery для работы с Django требовалась отдельная библиотека, но с версии 3.1 это уже не так. ›› Как вы можете видеть, если вы перейдете по предоставленной ссылке - person moojen; 28.05.2021

Django-celery был проектом, обеспечивающим интеграцию Celery с django, но он больше не требуется.

Вам больше не нужно устанавливать django-celery. Начиная с версии 3.1 django поддерживается из коробки.

Итак, чтобы установить сельдерей, вы можете использовать pip:

pip install -U Celery

Это заметка из Celery Первые шаги с Django Учебник

Примечание:

В предыдущих версиях Celery для работы с Django требовалась отдельная библиотека, но с версии 3.1 это уже не так. Django теперь поддерживается «из коробки», поэтому этот документ содержит только базовый способ интеграции Celery и Django. Вы будете использовать тот же API, что и пользователи, не являющиеся пользователями Django, поэтому рекомендуется сначала прочитать руководство «Первые шаги с Celery», а затем вернуться к этому руководству. Когда у вас есть рабочий пример, вы можете перейти к руководству «Следующие шаги».

person Fernando Freitas Alves    schedule 16.07.2015

В предыдущих версиях Celery для работы с Django требовалась отдельная библиотека, но с версии 3.1 это уже не так. Django теперь поддерживается «из коробки», поэтому этот документ содержит только базовый способ интеграции Celery и Django. Вы будете использовать тот же API, что и пользователи, не использующие Django: https://docs.celeryproject.org/en/latest/django/first-steps-with-django.html#configuring-your-django-проект-для-использования-сельдерея

person moojen    schedule 28.05.2021