GO-QUEUE@v1.1.1: 基于优先级的并发排程,自动提升优先权

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

Source: Dev.to

cover

REFACTOR

  • PresetConfig.Prioritystring 改为 Priority 类型,移除字符串解析逻辑
  • WithRetry 参数从 *int 改为变长参数 ...int,支持无参数调用

UPDATE

  • 改进 timeout 计算逻辑,直接使用 time.Duration 运算
  • 更新优先级升级逻辑,使用新的优先级常数替代字符串

PERF

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

REMOVE

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

相关文章

阅读更多 »

带自动超时提升的优先级队列

!coverhttps://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub-cover.pardn.workers.dev%2Fpardn...