v1.1.3

pardnchiu/go-queue

最後更新

[!NOTE] 此 README 由 SKILL 生成,英文版請參閱 這裡。


PRIORITY TASKS THAT NEVER STARVE!

Go Reference Release License


Go 任務佇列,具備優先佇列排程、有界 worker pool 與防飢餓自動升級

目錄

功能特點

go get github.com/pardnchiu/go-queue · 完整文件

架構

完整架構

graph TB
    C[呼叫端] -->|Enqueue| P[Pending 佇列]
    P --> H[優先權最小堆]
    H -->|Pop + 升級| W[Worker 池]
    W --> E[執行 + 逾時 + panic 恢復]
    E -->|失敗且可重試| P
    E -->|成功| CB[Callback]
    E --> L[slog 事件]
    S[原子狀態] -.-> P

授權

本專案採用 MIT LICENSE。

Author

Just open an issue to share an idea.

go-queue contributors

©️ 2025 邱敬幃 Pardn Chiu

EN