【发布时间】:2019-03-21 11:50:14
【问题描述】:
如何使用 celery 链式任务,以便第二个任务在特定时间运行,即晚上 10:04 任务 1 -> 任务 2(计划明天上午 9 点)
【问题讨论】:
标签: python django celery django-celery
如何使用 celery 链式任务,以便第二个任务在特定时间运行,即晚上 10:04 任务 1 -> 任务 2(计划明天上午 9 点)
【问题讨论】:
标签: python django celery django-celery
找到解决方案,以防其他人遇到类似问题
为了在特定时间运行链式任务,您可以使用 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()
【讨论】: