其他分享
首页 > 其他分享> > 如何每天早上6点和下午6点运行Django芹菜任务?

如何每天早上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