Durable state
断电重启后还能记得自己走到哪一步。
Automation 导读
Task Flow 不是普通后台任务,而是负责编排多步骤流程的调度层。先搞清楚你的场景:单步任务用 Task 就行,多步且需要跨重启追踪进度的才上 Task Flow。最容易搞混的是 Managed 和 Mirrored 两种模式——前者让 Task Flow 全权创建并推进任务,后者只观察外部任务、不控制创建,选错模式会导致流程失控。
先讲这一页到底在解决什么
Task Flow 不是普通后台任务,而是负责编排多步骤流程的调度层。先搞清楚你的场景:单步任务用 Task 就行,多步且需要跨重启追踪进度的才上 Task Flow。最容易搞混的是 Managed 和 Mirrored 两种模式——前者让 Task Flow 全权创建并推进任务,后者只观察外部任务、不控制创建,选错模式会导致流程失控。
第一站
Task Flow 自己管生命周期,适合它创建、推进、收尾整条流程。
像先画好一条任务路线图。
每一步跑完,再去下一步,不会乱跳。
收数据、做报告、送报告,像三站接力。
第二站
它更像观察员,把外面来的任务状态同步回来。
可能是 cron、CLI、别的系统跑出来的。
流程自己不发号施令,但会把整体进度记清楚。
你已经有很多独立任务,只想把它们看成一条流水线。
第三站
它不是一次性临时脚本,而是能一直追进度的流程底座。
断电重启后还能记得自己走到哪一步。
像给流程版本留痕,知道谁改了什么。
一旦取消,就把后面的步骤也一起按停。
因为它不是只跑一次,而是知道下一幕该怎么接。
最后总结
Task Flow 是会记步数的流程绳:适合多步骤、可重启、可回放的工作,不适合拿来当一个普通一次性任务。