首页 > 解决方案 > 指定 celery 定期任务的结束日期

问题描述

我正在尝试在 celery 中创建一个定期任务,但这应该只在我指定的开始日期和结束日期之间执行。例如,我打算从 2021 年 10 月 16 日到 2021 年 11 月 10 日,每天在固定时间执行任务。在 crontab 表达式中,我将指定以下内容

  1. day_of_month = 16-31,1-10
  2. month_of_year = 10,11

在这种情况下,我的要求是周期任务不应该在 11 月 10 日之后执行。但是 celery 即使在 11 月 10 日之后也会触发任务,因为我已经给出了 16-31 的 day_of_month。如何防止这种情况?芹菜中是否有任何可用的设置/配置,我可以在其中为我的定期任务指定结束日期?

标签: pythoncelery

解决方案


推荐阅读