forked from luopingyi/xc_agent_platform_demo
live: cycle 3600s (3 submits/hour), 63 tests
This commit is contained in:
@@ -20,7 +20,7 @@ Tag `v0.2.3-live-token` 内置个人凭证,风险与停交说明见 [token bak
|
||||
Victor 的确认已内置,`LIVE_CONFIRM` 仍接受但不再必需。每次 task/add 前,
|
||||
通过 Xc-Token 全量分页读取 onlyMine task/page;非终态计入队列,读取失败停交。
|
||||
`LIVE_QUEUE_THRESHOLD=95`(严格小于),`LIVE_MAX_SUBMITS_PER_CYCLE=3`,
|
||||
`LIVE_CYCLE_SECONDS=600`(最小 60 秒)。环境队列提示仅可额外阻塞。
|
||||
`LIVE_CYCLE_SECONDS=3600`(最小 60 秒)。环境队列提示仅可额外阻塞。
|
||||
候选来自 `PENDING_SUBMIT_MD` / `PENDING_SUBMIT_TXT`,否则使用
|
||||
`src/data/candidates.json`(随镜像内置);A verified_reuse → 其他 A → B。
|
||||
禁提、重复、GPU 未映射、占位符候选跳过。按 try_next_gpus 顺序选择首个已映射且未提交的模型/GPU 对。`LIVE_STATE_FILE` 默认
|
||||
|
||||
@@ -61,7 +61,7 @@ Victor 确认已内置,`LIVE_CONFIRM` 仍接受但不必需。
|
||||
缺凭证、HTTP/平台错误、JSON 错误、分页不完整或无效配置均停交。
|
||||
ASYNC_QUEUE_DEPTH / QUEUE_SNAPSHOT_JSON 仅为额外阻塞提示。
|
||||
每周期最多 `LIVE_MAX_SUBMITS_PER_CYCLE`(默认 3)次;周期
|
||||
`LIVE_CYCLE_SECONDS` 默认 600、最小 60 秒,通过 shutdown Event 等待。
|
||||
`LIVE_CYCLE_SECONDS` 默认 3600、最小 60 秒,通过 shutdown Event 等待。
|
||||
候选 A verified_reuse 优先,禁提过滤、GPU enum、占位符检查及请求前持久化去重。
|
||||
`LIVE_STATE_FILE` 默认 /tmp/live-submitted.json;保留该文件可跨周期/重启去重。
|
||||
build-config 失败回退 sample 并记录原因;日志不记录响应正文或凭证。
|
||||
|
||||
@@ -67,7 +67,7 @@ def _live_worker():
|
||||
except Exception:
|
||||
sys.stderr.write('[live] hold reason=ledger_rebuild_failed\n')
|
||||
try:
|
||||
interval = max(60, int(os.environ.get('LIVE_CYCLE_SECONDS', '600')))
|
||||
interval = max(60, int(os.environ.get('LIVE_CYCLE_SECONDS', '3600')))
|
||||
except ValueError:
|
||||
interval = 600
|
||||
while not _shutdown.is_set():
|
||||
|
||||
Reference in New Issue
Block a user