2010-12-09 68 views

回答

1

爲此,您可以使用Crontab schedules,要麼你CAND定義是:在

你的Django settings.py
from celery.schedules import crontab 

CELERYBEAT_SCHEDULE = { 
    'my_periodic_task': { 
     'task': 'my_app.tasks.my_periodic_task', 
     'schedule': crontab(0, 0, day_of_month='1'), # Execute on the first day of every month. 
    }, 
} 
  • celery.py配置:
from celery import Celery 
from celery.schedules import crontab 

app = Celery('app_name') 
app.conf.beat_schedule = { 
    'my_periodic_task': { 
     'task': 'my_app.tasks.my_periodic_task', 
     'schedule': crontab(0, 0, day_of_month='1'), # Execute on the first day of every month. 
    }, 
}