GO-QUEUE@v1.1.1:基于优先级的任务队列,自动超时提升

发布: (2026年1月1日 GMT+8 14:15)
1 min read
原文: Dev.to

Source: Dev.to

cover

REFACTOR

  • PresetConfig.Prioritystring 改为 Priority 类型。
  • WithRetry 参数从 *int 改为可变参数 ...int,支持不传参调用。

UPDATE

  • 改进了 timeout 计算逻辑,现在直接使用 time.Duration 运算。
  • 更新了优先级提升逻辑,使用新的优先级常量而不是字符串。

PERF

  • 新增 taskHeap 容量缩减机制:当使用量低于容量的 1/4 时,自动缩减至原来的一半(最小保留容量为 16)。

REMOVE

  • 移除了 getPresetPriority 函数。
  • Pop() 中设置 old[n-1] = nil 以避免内存泄漏。

©️ 2025 邱敬幃 Pardn Chiu

Back to Blog

相关文章

阅读更多 »