GO-QUEUE@v1.1.1: 基于优先级的并发排程,自动提升优先权
发布: (2026年1月1日 GMT+8 14:18)
1 min read
原文: Dev.to
Source: Dev.to
REFACTOR
- 将
PresetConfig.Priority从string改为Priority类型,移除字符串解析逻辑 - 将
WithRetry参数从*int改为变长参数...int,支持无参数调用
UPDATE
- 改进
timeout计算逻辑,直接使用time.Duration运算 - 更新优先级升级逻辑,使用新的优先级常数替代字符串
PERF
- 新增
taskHeapcap缩减机制,当使用量低于容量1/4时自动缩减至一半(最小保留 16)
REMOVE
- 移除
getPresetPriority函数 - 在
Pop()中设置old[n-1] = nil避免内存泄漏