В соответствии с последней версией сельдерея 4.3, для выполнения задачи в 12:30 вечера ниже будет полезен код
celery.py
from celery.schedules import crontab
app.conf.beat_schedule = {
# Executes every day at 12:30 pm.
'run-every-afternoon': {
'task': 'tasks.elast',
'schedule': crontab(hour=12, minute=30),
'args': (),
},
}
tasks.py
import celery
@celery.task
def elast():
do something
для запуска планировщика ритма сельдерея
сельдерей -проектный рабочий -B
для старой версии с сельдереем 2.0
from celery.task.schedules import crontab
from celery.decorators import periodic_task
@periodic_task(run_every=crontab(hour=12, minute=30))
def elast():
print("code execution started.")
проверьте настройку часового пояса.
Новый гид
Старый путеводитель