【发布时间】:2021-04-09 07:00:55
【问题描述】:
有没有办法为 Huey Dynamic 定期任务添加到期日期? 就像 celery 任务中有一个选项一样 - “some_celery_task.apply_async(args=('foo',), expires=expiry_date)” 在创建任务时添加到期日期。
我想在创建 Huey Dynamic 定期任务时添加到期日期。我使用了“撤销”,它按预期工作,但我想在到期日之后完全停止任务而不是撤销它。当 Huey 动态周期性任务被撤销时 - Huey 终端上会显示 huey 函数被撤销的消息(当 crontab 条件变为真时)。 (我在 django 中使用 Huey)
(额外) 我做了什么来满足这个到期日的需要—— 我创建了为 crontab 返回 Days - Months 对的函数: 例如。 开始日期 = 2021-1-20 ,结束日期 = 2021-6-14 然后函数将返回 - Days_Month :[['20-31',1], ['*','2-5'], ['1-14','6']] 然后我调用 Huey Dynamic 周期性任务(在这种情况下是 3 次)。 (Days_Month 函数将根据要求返回 Day-Months - Daily、Weekly、Monthly 或在 n 天后重复)
有更好的方法吗? 谢谢你的帮助。
【问题讨论】:
-
请格式化代码并指出代码片段
标签: django cron django-celery periodic-task python-huey