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

27 lines
1.2 KiB
Markdown

## Why
轮询并发配置表与实际执行的五类轮询任务不一致:`protect``card_status` 没有可管理配置,遗留的 `stop_start` 又不再被执行器使用。管理接口还会显示错误名称、拒绝维护已有的 5000 并发配置,且重置或过期后的任务释放可能把计数减为负数。
## What Changes
- 将轮询并发配置的受支持任务集合统一为 `realname``carddata``package``protect``card_status`
- 以新迁移补齐 `protect``card_status` 的 300 并发配置,移除遗留 `stop_start` 配置。
- 让并发管理接口展示正确的中文任务名称,并允许维护现有的正整数并发上限。
- 让并发信号量释放在计数已不存在或不为正时保持为零,避免管理接口与限流状态出现负数。
## Capabilities
### New Capabilities
- 无。
### Modified Capabilities
- `polling-operations`: 轮询并发配置、状态展示与信号量释放的可观察行为。
## Impact
- 新增一组成对数据库迁移,修改 `tb_polling_concurrency_config` 的初始化数据。
- 影响轮询并发管理服务、共享任务限流器、管理接口返回值与接口文档。
- 不新增依赖,不变更既有三个任务的并发配置值。