任务接口设计
任务接口设计
POST /jobs → 202 {job_id, status_url}
GET /jobs/{id} → {status, progress, result_url?}
POST /jobs/{id}/cancel
状态机: queued → running → succeeded | failed | canceled
超时: 单任务上限 30 分钟,超时转失败并保留日志| 回调 | webhook 需签名校验与失败重试 |
|---|---|
| 轮询 | 间隔退避,避免密集查询 |