姜戈芹菜。如何在准确的时间运行任务?
Posted
技术标签:
【中文标题】姜戈芹菜。如何在准确的时间运行任务?【英文标题】:Django Celery. How do I run task at exact time? 【发布时间】:2021-12-16 21:20:45 【问题描述】:如何编写代码来运行任务,例如“每天(或每 24 小时)凌晨 3:20”? 主要问题是“3:20”部分,我如何在这个确切的时间执行 cron 任务?
【问题讨论】:
【参考方案1】:您只需指定希望它发生的分钟和小时,并使用 * 表示其他值。例如:20 3 * * *
将永远在每天凌晨 3:20 运行。
您可以使用此网站试验 cron-schedule,以更好地了解语法的工作原理:https://crontab.guru/#20_3_*_*_*
【讨论】:
OP 并不表示他们会运行 cron 或任何与 cron 兼容的东西。 OP 说“我如何在这个确切的时间制作 cron 任务”。对我来说,这表明 OP 正在使用 cron 啊,我只看了标题和标签。 谢谢,我试试!顺便说一句,英语不是我的母语(显然),而且我也是 Celery 的新手,所以我可能会错误地问这个问题。所以我希望你写的是我需要的。还是谢谢! @Rin 如果结果不是您需要的,我建议您提供一些您尝试过的代码。它可以更容易地确定您可能需要什么,或者是否有更方便/更简单的方法来做到这一点。祝你好运!以上是关于姜戈芹菜。如何在准确的时间运行任务?的主要内容,如果未能解决你的问题,请参考以下文章
如何在任务中获取芹菜结果模型(使用 django-celery-results)