2016-07-26 47 views
1

我需要跟踪任务的状态。我可以从AsyncResult obj获得'state','info'属性。但是,它看起来没有办法获得'done_date'。我使用MySQL作为结果后端,所以我可以在taskmeta表中找到date_done列,但是如何直接从AysncResult obj获取任务完成日期?感谢芹菜:如何从AsyncResult获得任务完成时间

回答

0

您可以从AsyncResult的_cache对象得到它,你都呼吁res.result

后,例如

res._cache['date_done']

+0

注意,这是一个实现变量(大多数OOPLs名“私人” )所以希望你的代码可能会破坏任何新的芹菜版本。 –

+0

非常感谢您的建议。我会暂时应用此解决方案:)。 – jim