API-AI-025:Runtime Job 派发 / 锁定 / 超时规则 #196

Closed
opened 2026-06-11 21:50:30 +08:00 by wangdl · 0 comments
Owner

目标

实现 Runtime 拉取、锁定、续约和超时释放 Job 的能力。

规则

Runtime poll 只返回 pending 或 expired 后可重试 job;lock 成功后 status=locked;lockUntil 到期后可被其他 Runtime 接管;heartbeat 延长 lockUntil;超过 maxRetryCount 不再重试。

孤儿锁恢复

lockUntil 是兜底恢复机制;Runtime heartbeat 失联后可通过 API-AI-075 批量释放锁;单 Runtime 部署时 lockUntil 不应设置过长;推荐初始 lockUntil=60s。

验收

支持并发下只有一个 Runtime 锁定成功;支持 heartbeat;支持 lock timeout;提供并发测试

## 目标 实现 Runtime 拉取、锁定、续约和超时释放 Job 的能力。 ## 规则 Runtime poll 只返回 pending 或 expired 后可重试 job;lock 成功后 status=locked;lockUntil 到期后可被其他 Runtime 接管;heartbeat 延长 lockUntil;超过 maxRetryCount 不再重试。 ## 孤儿锁恢复 lockUntil 是兜底恢复机制;Runtime heartbeat 失联后可通过 API-AI-075 批量释放锁;单 Runtime 部署时 lockUntil 不应设置过长;推荐初始 lockUntil=60s。 ## 验收 支持并发下只有一个 Runtime 锁定成功;支持 heartbeat;支持 lock timeout;提供并发测试
wangdl added this to the M-API-AI-RUNTIME:API AI Runtime 调度与落库 milestone 2026-06-11 21:50:30 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wangdl/api-server#196
No description provided.