GO-QUEUE@v1.1.1: 우선순위 기반 동시 스케줄링, 자동 우선순위 상승

발행: (2026년 1월 1일 오후 03:18 GMT+9)
1 min read
원문: Dev.to

Source: Dev.to

cover

REFACTOR

  • PresetConfig.Prioritystring에서 Priority 타입으로 변경하고, 문자열 파싱 로직을 제거
  • WithRetry 매개변수를 *int에서 가변 인자 ...int로 변경하여 매개변수 없이 호출을 지원

UPDATE

  • timeout 계산 로직을 개선하고, time.Duration을 직접 사용하여 연산
  • 우선순위 상승 로직을 업데이트하고, 새로운 우선순위 상수를 사용하여 문자열을 대체

PERF

  • taskHeapcap 축소 메커니즘을 추가하여, 사용량이 용량의 1/4 이하가 되면 자동으로 절반으로 축소(최소 16 유지)

REMOVE

  • getPresetPriority 함수 제거
  • Pop()에서 old[n-1] = nil을 설정하여 메모리 누수를 방지
Back to Blog

관련 글

더 보기 »