Я очень смущен, глядя на разные способы создания задачи сельдерея. На первый взгляд все они работают одинаково Итак, может ли кто-нибудь объяснить, в чем разница между ними.
1.
from myproject.tasks import app
@app.task
def foo():
pass
2.
from celery import task
@task
def foo():
pass
3.
from celery import shared_task
@shared_task
def foo():
pass
Немного погуглив, я знаю, что разница между 1-м и 3-м shared_task
используется, когда у вас нет конкретного экземпляра приложения. Может ли кто-нибудь подробнее рассказать об этом и когда используется второй?
from proj.celery import app
, если вы следуете docs.celeryproject.org /ru/стабильный/джанго/ - person dangel   schedule 15.05.2020