AI 任务与积分扣减的一致性
Nov 3, 2026VrmMate Team
先扣后算还是先算后扣,必须和任务状态一起原子提交。
AI 任务是异步的,积分扣减如果和任务状态分开处理,就会出现扣了没算或算了没扣。
创建即预扣
任务创建时预扣积分,与任务记录放在同一个 atomic。这样并发提交不会超扣。
失败回补
任务失败或超时,用回补步骤把积分退回,状态更新与回补同批提交。
部分成功
批量任务里部分失败时,按实际消耗结算,剩余退回。规则要在产品文档里写清楚。
幂等
任务 id 作为幂等键,重试不会重复扣费。回调与轮询都可能重复触发,必须防住。