如何每天早上6点和下午6点运行Django芹菜任务?
作者:互联网
嗨,我的项目中有Django Celery.目前每天运行12小时(午夜/ 00:00和12:00 pm).但我希望它每天早上6点和下午6点运行.我怎样才能做到这一点?提前致谢.
任务:
from celery.task import periodic_task
from celery.schedules import crontab
from xxx.views import update_xx_task, execute_yy_task
@periodic_task(run_every=crontab(minute=0, hour='*/12'),
queue='nonsdepdb3115', options={'queue': 'nonsdepdb3115'})
def xxx_execute_xx_task():
execute_yy_task()
update_xx_task()
解决方法:
从documentation开始,在示例表中 – 您可以看到您可以传递多个小时(24小时内).所以,因为你想在早上6点和下午6点(1800)运行它:
@periodic_task(run_every=crontab(minute=0, hour='6,18'))
标签:python,django,django-celery,periodic-task 来源: https://codeday.me/bug/20190611/1221714.html