Stop waiting tasks for three accounts
This commit is contained in:
23
README.md
23
README.md
@@ -1,8 +1,14 @@
|
||||
# xc_validation_strategy_vllm_stop
|
||||
|
||||
用于停止 `l112233` 账号当前状态为 `waiting` 的验证任务的 ModelHub XC 策略服务。
|
||||
用于停止以下账号中状态严格为 `waiting` 的 ModelHub XC 验证任务:
|
||||
|
||||
服务启动后会调用:
|
||||
- `fanyi`:100 条
|
||||
- `jiajing`:88 条
|
||||
- `i-zhouyuanxi@4paradigm.com`:94 条
|
||||
|
||||
任务清单于 2026-07-26 通过 `/api/adapt/task/page` 分页查询生成,共 282 条。`success`、`failed` 等其他状态不会写入清单,也不会被停止。
|
||||
|
||||
服务启动后按账号及每批 50 条调用:
|
||||
|
||||
```text
|
||||
PUT /api/async/task/stop-create-contest-task
|
||||
@@ -11,15 +17,10 @@ PUT /api/async/task/stop-create-contest-task
|
||||
|
||||
停止请求完成后,进程继续运行,以便平台通过健康检查和状态接口读取执行结果。
|
||||
|
||||
## 任务清单
|
||||
|
||||
策略内置了 2026-07-25 通过 `l112233` 账号查询得到的 99 个 `waiting` 任务 ID。总历史任务数为 518,但已完成与失败任务不会写入该清单,也不会被停止。
|
||||
|
||||
可选配置如下:
|
||||
## 可选配置
|
||||
|
||||
| 变量 | 默认值 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| `TASK_IDS` | 内置的 99 个 waiting 任务 ID | 可选的逗号分隔任务 ID;设置后完全替换内置清单。 |
|
||||
| `BASE_URL` | `https://modelhub.org.cn` | ModelHub 服务地址。 |
|
||||
| `BATCH_SIZE` | `50` | 每个停止请求包含的任务数。 |
|
||||
| `MAX_RETRIES` | `3` | 单批任务的最大请求次数。 |
|
||||
@@ -29,13 +30,11 @@ PUT /api/async/task/stop-create-contest-task
|
||||
## 平台运行接口
|
||||
|
||||
- `GET /health`:存活探针,成功返回 `{"status":"ok"}`。
|
||||
- `GET /status`:返回执行阶段、成功/失败数量、失败的任务 ID 与错误信息。
|
||||
- `GET /status`:返回总体及每个账号的成功/失败数量、失败任务 ID 和错误信息。
|
||||
|
||||
## 运行与构建
|
||||
|
||||
仓库根目录的 `Dockerfile` 使用平台 Python 基础镜像,暴露 `8080` 端口并以 `python main.py` 启动。构建成功后,策略会将内置任务 ID 按批调用停止接口。
|
||||
|
||||
本地验证:
|
||||
仓库根目录的 `Dockerfile` 使用平台 Python 基础镜像,暴露 `8080` 端口并以 `python main.py` 启动。构建成功后,策略会依次处理三个账号的内置任务清单。
|
||||
|
||||
```bash
|
||||
python main.py
|
||||
|
||||
Reference in New Issue
Block a user