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

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

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

Спасибо

3 ответа

Решение

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

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

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

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

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

Так что для установки сельдерея вы можете использовать pip:

pip install -U Celery

Это примечание из " Первых шагов по сельдерею" с руководством по Django

Замечания:

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

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

Другие вопросы по тегам