Files
break f6b11eb9ac
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m23s
修复
2026-08-10 17:37:55 +08:00

2.1 KiB

ADDED Requirements

Requirement: 轮询并发配置覆盖实际任务

系统 SHALL 为 realnamecarddatapackageprotectcard_status 五类实际轮询任务各维护一项可查询、可更新的并发配置;stop_start 不得作为轮询并发配置返回或接受维护。新增的 protectcard_status 初始最大并发数 MUST 为 300。

Scenario: 查询完整配置集合

  • WHEN 授权操作者查询轮询并发配置列表
  • THEN 返回上述五类任务且不含 stop_start

Scenario: 维护高于一千的既有并发配置

  • WHEN 授权操作者为已配置轮询任务提交大于 1000 的正整数最大并发数
  • THEN 系统保存该值并使后续轮询限流读取该值

Requirement: 轮询任务类型名称可读

系统 SHALL 在轮询并发状态中返回与任务类型一致的中文名称:实名检查、流量检查、套餐检查、保护期检查或卡状态检查。

Scenario: 查询卡状态并发配置

  • WHEN 授权操作者查询 card_status 的并发状态
  • THEN 返回的 task_type_name 为“卡状态检查”

MODIFIED Requirements

Requirement: 轮询并发计数可观测

系统 SHALL 在轮询并发配置列表和详情中返回与实际限流器相同任务类型的当前计数、可用并发和使用率;重置操作 MUST 重置该同一计数。当前计数、可用并发与使用率 MUST 不因释放过期或已重置的计数而呈现负值。

Scenario: 查询运行中的任务计数

  • WHEN 某轮询任务正在占用并发配额
  • THEN 查询该任务类型的并发状态返回非零当前计数,并据此计算可用并发和使用率

Scenario: 重置任务计数

  • WHEN 授权操作者重置某轮询任务类型的并发计数
  • THEN 后续状态查询返回该任务类型的当前计数为零,且不影响其他任务类型的计数

Scenario: 重置后的任务完成

  • WHEN 某任务在其并发计数已重置或过期后完成
  • THEN 该任务类型的当前计数保持为零而不变为负数