定期任务芹菜每分钟

时间:2020-05-21 13:04:56

标签: python django celery

芹菜任务每分钟停止一次,但倒计时从我启动芹菜的时间开始。我可以创建一个周期性的任务,该任务将在每分钟的时间(例如在时钟上)执行一次,并且与启动任务的时间无关。

@app.on_after_configure.connect
    def setup_periodic_tasks(sender, **kwargs):
    sender.add_periodic_task(60.0, do_something.s(), expires=10)

现在这样工作,我从10:10:24(H:M:S)开始芹菜:

do_something - 10:11:24
do_something - 10:12:24
do_something - 10:13:24
do_something - 10:14:24
...

但是我想看

do_something - 10:11:00
do_something - 10:12:00
do_something - 10:13:00
do_something - 10:14:00
...

正好是00。我可以用简单的方法做到吗?谢谢!

1 个答案:

答案 0 :(得分:1)

使用crontab时间表

例如,如果您想更好地控制执行任务的时间, 您可以在一天中的特定时间或一周中的某天使用crontab 时间表类型