TypeScript异步任务中的超时与幂等设计0812R2

TypeScript异步任务中的超时与幂等设计0812R2

先区分提交与完成

写请求返回成功,只能说明平台接收了本次提交,并不等于内容已经公开。可靠的发布任务需要分别记录提交边界、平台审核状态和最终公开结果,避免把中间态误判为完成。

用幂等键约束重复执行

网络超时或客户端重启时,请求可能已经在服务端生效。任务应在发送写请求前登记稳定的幂等标识,并在恢复后优先回查原任务,而不是直接再次提交。

每一步都要有可验证结果

页面自动化不能只依赖点击动作结束。填写、上传、设置选项和最终提交都要检查对应页面状态;任一步骤没有达到预期,就应立即报错并保留足够的诊断信息。

公开链接才是终态证据

最终验收应以创作中心记录、平台作品 ID 和公开链接共同确认。应用关闭后,服务端保留任务状态,客户端重新启动即可继续回查,不会因为本地进程中断而丢失任务。