- 我不明白为什么
ViewActivation.prepare
不调用self.task.save()
afterself.task.started = now()
。 - 似乎在设置
self.task.save()
之后在其他激活中调用self.task.started
。
这是功能还是错误?
背景:我目前正在视图流之上构建一个分析工具,以了解我的团队的输出性能。我试图通过计算来了解我的用户在每个任务上花费了多长时间task.finished - task.started
。
ViewActivation.prepare
不调用self.task.save()
after self.task.started = now()
。self.task.save()
之后在其他激活中调用self.task.started
。这是功能还是错误?
背景:我目前正在视图流之上构建一个分析工具,以了解我的团队的输出性能。我试图通过计算来了解我的用户在每个任务上花费了多长时间task.finished - task.started
。
Viewflowflow
从 构建tasks
,每个任务类型都是一个单独的有限状态机,具有自己的一组转换。在任务激活转换中应该发生什么没有限制。任务是否可以保存,取决于这个地方需要什么逻辑。
.prepare
调用不会保存它们在“HTTP GET”请求上发生的任务 b/c,这应该是幂等的。
task.started
通过 GET/POST activation.prepare
/activation.done
作为来自 {{ activation.management_form }} 的隐藏表单数据进行跟踪
扩展任务模型和相应management_form
的将允许您跟踪任何其他任务执行信息。