Files
junhong_cmp_fiber/openspec/changes/archive/2026-08-10-fix-polling-concurrency-task-configs/proposal.md
break f6b11eb9ac
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m23s
修复
2026-08-10 17:37:55 +08:00

1.2 KiB

Why

轮询并发配置表与实际执行的五类轮询任务不一致:protectcard_status 没有可管理配置,遗留的 stop_start 又不再被执行器使用。管理接口还会显示错误名称、拒绝维护已有的 5000 并发配置,且重置或过期后的任务释放可能把计数减为负数。

What Changes

  • 将轮询并发配置的受支持任务集合统一为 realnamecarddatapackageprotectcard_status
  • 以新迁移补齐 protectcard_status 的 300 并发配置,移除遗留 stop_start 配置。
  • 让并发管理接口展示正确的中文任务名称,并允许维护现有的正整数并发上限。
  • 让并发信号量释放在计数已不存在或不为正时保持为零,避免管理接口与限流状态出现负数。

Capabilities

New Capabilities

  • 无。

Modified Capabilities

  • polling-operations: 轮询并发配置、状态展示与信号量释放的可观察行为。

Impact

  • 新增一组成对数据库迁移,修改 tb_polling_concurrency_config 的初始化数据。
  • 影响轮询并发管理服务、共享任务限流器、管理接口返回值与接口文档。
  • 不新增依赖,不变更既有三个任务的并发配置值。