如果我使用crontab,芹菜每5分钟就会继续点火一次。
我有django项目的要求:
Python3.4
celery==3.1.17
Django==1.8
我在settings.py
中有关注选项from celery.schedules import crontab
USE_TZ = True
TIME_ZONE = 'Europe/Moscow'
CELERY_ENABLE_UTC = False
CELERY_TIMEZONE = TIME_ZONE
CELERYBEAT_SCHEDULE = {
'every-day': {
'task': 'app.tasks.every_day',
'schedule': crontab(minute=30, hour=0),
},
}
Celery在supervisord下工作:
celery worker -A proj -l info --concurrency=2 -Ofair
celery beat -A proj -l info
午夜00:30之后,芹菜首次发送任务,然后继续射击至03:30。
我在github上发现了类似症状的问题,但没有帮助。