首页 > 解决方案 > 有没有办法从芹菜任务中获取触发时间?

问题描述

让我们假设有一个 celery beat 任务计划每 15 分钟运行一次。现在“芹菜节拍进程”根据系统时钟安排它,“芹菜工人”从“芹菜节拍”产生这些任务的队列中消费。现在,工作人员选择要执行的任务的时间和打算运行的任务的时间可能会有延迟。我如何获得这个触发时间?

例如,假设 beat 每 15 分钟安排一次任务8:00 AM, 8:15 AM, 8:30 AM, 等等。工作人员8:30在大约开始执行任务,8:51 PM因此如果我尝试在任务代码中获取时间,我将得到8:51 AM而不是8:30 AM. 是否有任何参数可以让我8:30 AM从任务中获取此触发时间?

标签: python-3.xdjangocelerydjango-celerydjango-celery-beat

解决方案


推荐阅读