GO-QUEUE@v1.1.1: 자동 타임아웃 승격이 포함된 우선순위 기반 작업 큐
발행: (2026년 1월 1일 오후 03:15 GMT+9)
2 min read
원문: Dev.to
Source: Dev.to
리팩터링
PresetConfig.Priority를string에서Priority타입으로 변경했습니다.WithRetry매개변수를*int에서 가변 인자...int로 변경했으며, 인자를 전달하지 않고 호출할 수 있습니다.
업데이트
timeout계산 로직을 개선하여 이제time.Duration연산을 직접 사용합니다.- 우선순위 상승 로직을 문자열 대신 새로운 우선순위 상수를 사용하도록 업데이트했습니다.
성능
taskHeap용량 감소 메커니즘을 추가했습니다: 사용량이 용량의 1/4 이하로 떨어지면 자동으로 절반으로 축소되며(최소 유지 용량은 16).
제거
getPresetPriority함수를 제거했습니다.Pop()에서old[n-1] = nil을 설정하여 메모리 누수를 방지했습니다.
©️ 2025 邱敬幃 Pardn Chiu