【发布时间】:2020-09-08 02:57:16
【问题描述】:
celery 任务每分钟停止一次,但倒计时从我启动 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。我可以用简单的方法做到这一点吗?谢谢!
【问题讨论】: