DEV Community

邱敬幃 Pardn Chiu
邱敬幃 Pardn Chiu

Posted on

GO-QUEUE@v1.1.1: 基于優先級的並發排程,自動提升優先權

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 避免記憶體洩漏

©️ 2025 邱敬幃 Pardn Chiu

Top comments (0)