Один из способов сделать это - запланировать цепочку ваших задач в beat_schedule
в вашем celeryconfig
, используя опцию link
, celery_tasks
вот имя модуля, в котором определены ваши задачи
from celery.schedules import crontab
from celery import signature
beat_schedule = {
'chained': {
'task': 'celery_tasks.add',
'schedule': crontab(),
'options': {
'queue': 'default',
'link': signature('celery_tasks.mul',
args=(),
kwargs={},
options={
'link': signature('celery_tasks.another_task',
args=(),
kwargs={},
queue='default')
},
queue='default')
},
'args': ()
}
}