GO-QUEUE@v1.1.1:基于优先级的任务队列,自动超时提升
发布: (2026年1月1日 GMT+8 14:15)
1 min read
原文: Dev.to
Source: Dev.to
REFACTOR
- 将
PresetConfig.Priority从string改为Priority类型。 - 将
WithRetry参数从*int改为可变参数...int,支持不传参调用。
UPDATE
- 改进了
timeout计算逻辑,现在直接使用time.Duration运算。 - 更新了优先级提升逻辑,使用新的优先级常量而不是字符串。
PERF
- 新增
taskHeap容量缩减机制:当使用量低于容量的 1/4 时,自动缩减至原来的一半(最小保留容量为 16)。
REMOVE
- 移除了
getPresetPriority函数。 - 在
Pop()中设置old[n-1] = nil以避免内存泄漏。
©️ 2025 邱敬幃 Pardn Chiu