ViewActivation.prepare
在self.task.save()
之后没有调用self.task.started = now()
。 self.task.save()
后,似乎在其他激活中调用了self.task.started
。 这是一个功能还是一个错误?
背景:我目前正在构建一个基于viewflow的分析工具,以了解我的团队的输出性能。我试图通过计算task.finished - task.started
来了解用户每次任务花费的时间。
答案 0 :(得分:0)
来自flow
的Viewflow tasks
版本,每个任务类型都是一个独立的有限状态机,具有自己的一组转换。在任务激活转换中应该发生什么没有限制。任务可以保存或不保存,取决于这个地方所需的逻辑。
.prepare
调用不会保存它们在“HTTP GET”请求上发生的任务b / c,这应该是幂等的。
task.started
通过G {/ POST activation.prepare
/ activation.done
跟踪来自{{activation.management_form}}
扩展任务模型和相应的management_form
将允许您跟踪任何其他任务执行信息。