2010-12-09 4 views

Antwort

1

Sie können diese mit Crontab schedules tun, und Sie cand dies entweder definieren:

  • in Ihrem 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. 
    }, 
} 
  • in celery.py config:
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. 
    }, 
} 
Verwandte Themen