在特定时间运行Chained Celery任务

时间:2019-03-21 11:50:15

标签: python django celery django-celery

如何使用芹菜链式任务,以便第二个任务在特定时间运行,即10:04 PM任务1->任务2(计划于明天上午9点)

1 个答案:

答案 0 :(得分:0)

  

找到了解决方案,以防其他人遇到类似问题

为了在特定时间运行链接的任务,您可以使用ETA或倒数计时。

例如倒计时

chain(
    task_1.s().set(countdown=10),
    task_2.s().set(countdown=10)
).apply_async()

例如eta

from datetime import datetime 

chain(
  task_1.s(),
  task_2.s().set(eta=datetime.today().replace(hour=9, minute=00))
).apply_async()