| name = "ds2api-health-check" | |
| main = "src/index.js" | |
| compatibility_date = "2024-12-01" | |
| # 两个 cron: | |
| # - "0 */5 * * *" 每 5 小时:代理健康检查(runCheck) | |
| # - "*/10 * * * *" 每 10 分钟:HF Space 卡死检测+自动 restart(runSpaceCheck) | |
| [triggers] | |
| crons = ["0 */5 * * *", "*/10 * * * *"] | |
| [vars] | |
| # DS2API_BASE_URL = "https://your-app.vercel.app" | |
| # HF_SPACE_REPO = "a3216/ds2api" # 可选,覆盖默认监控的 Space | |
| # KV 用于存上次 Space restart 时间,做重启冷却(避免连续 restart 打爆 Space)。 | |
| # 部署前需先创建 KV namespace: | |
| # wrangler kv namespace create SPACE_STATE | |
| # 然后把下面的 id 替换为返回的 id。 | |
| [[kv_namespaces]] | |
| binding = "SPACE_STATE" | |
| id = "da57e26ab14248c79649397afc12bc73" | |