【发布时间】:2019-05-02 14:14:49
【问题描述】:
【问题讨论】:
【问题讨论】:
我不熟悉 django-celery-results,但快速浏览一下它的代码表明它只是使用 django ORM 保存数据,这意味着应该适用与常规 celery 相同的规则。
在这种情况下,是的,默认情况下只存储成功(您可以阅读更多关于它的信息here,但通常默认情况下只存储终端状态)。
您可以通过将标志设置为跟踪 started 状态 more info here
来调整它track_started = False
请注意,Pending 状态并没有真正持久化,而是在不存在该任务的其他状态时返回 more info here。
【讨论】:
TaskResult db 记录.
track_started,db 记录会立即保存,但状态为STARTED 而不是PENDING