Use verified waiting task IDs and xc token
This commit is contained in:
17
README.md
17
README.md
@@ -11,20 +11,15 @@ PUT /api/async/task/stop-create-contest-task
|
||||
|
||||
停止请求完成后,进程继续运行,以便平台通过健康检查和状态接口读取执行结果。
|
||||
|
||||
## 必填配置
|
||||
## 任务清单
|
||||
|
||||
在策略构建/运行环境中配置以下机密环境变量:
|
||||
策略内置了 2026-07-25 通过 `zhoukaile` 账号查询得到的 100 个 `waiting` 任务 ID。总历史任务数为 838,但已完成与失败任务不会写入该清单,也不会被停止。
|
||||
|
||||
```text
|
||||
XC_TOKEN=<zhoukaile 的 xc-Token>
|
||||
USER_PASSWORD=<zhoukaile 的登录密码>
|
||||
```
|
||||
|
||||
`USER_PASSWORD` 仅用于获得短期 Bearer Token,以分页读取该账号实时提交的验证任务;`XC_TOKEN` 用于停止接口。两者均不写入仓库。可选配置如下:
|
||||
可选配置如下:
|
||||
|
||||
| 变量 | 默认值 | 说明 |
|
||||
| --- | --- | --- |
|
||||
| `TASK_IDS` | 无 | 可选的逗号分隔任务 ID;设置后跳过实时查询,仅停止指定 ID。 |
|
||||
| `TASK_IDS` | 内置的 100 个 waiting 任务 ID | 可选的逗号分隔任务 ID;设置后完全替换内置清单。 |
|
||||
| `BASE_URL` | `https://modelhub.org.cn` | ModelHub 服务地址。 |
|
||||
| `BATCH_SIZE` | `50` | 每个停止请求包含的任务数。 |
|
||||
| `MAX_RETRIES` | `3` | 单批任务的最大请求次数。 |
|
||||
@@ -38,13 +33,11 @@ USER_PASSWORD=<zhoukaile 的登录密码>
|
||||
|
||||
## 运行与构建
|
||||
|
||||
仓库根目录的 `Dockerfile` 使用平台 Python 基础镜像,暴露 `8080` 端口并以 `python main.py` 启动。策略构建时请将 `XC_TOKEN` 与 `USER_PASSWORD` 都设置为机密变量;构建成功后,策略会先分页读取当前账号的全部任务,仅筛选状态为 `waiting` 的任务再分批停止。
|
||||
仓库根目录的 `Dockerfile` 使用平台 Python 基础镜像,暴露 `8080` 端口并以 `python main.py` 启动。构建成功后,策略会将内置任务 ID 按批调用停止接口。
|
||||
|
||||
本地验证:
|
||||
|
||||
```bash
|
||||
export XC_TOKEN='***'
|
||||
export USER_PASSWORD='***'
|
||||
python main.py
|
||||
curl http://127.0.0.1:8080/health
|
||||
curl http://127.0.0.1:8080/status
|
||||
|
||||
Reference in New Issue
Block a user