queue

Job controller

Provides a concurrency control mechanism for managing goroutine groups and ensuring their termination after completion.

package queue gives you a queue group accessibility. Helps you to limit goroutines, wait for the end of the all goroutines and much more.

GitHub

18 stars
1 watching
2 forks
Language: Go
last commit: over 5 years ago
concurrencygoroutinequeue

Related projects:

Repository Description Stars
dirkaholic/kyoo An unlimited job queue with concurrent worker pools for Go applications 51
didil/goblero A Go library that provides an embedded persistent job queue with in-process job processing and storage backed by BadgerDB. 161
sherifabdlnaby/gpool Manages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available. 90
enriquebris/goconcurrentqueue A package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities 396
turgayozgur/tossit A distributed job and worker logic library that utilizes RabbitMQ for message handling. 62
pieterclaerhout/go-waitgroup A package that provides a WaitGroup with error handling and concurrency control. 48
workanator/go-floc A package that simplifies the creation and management of parallel jobs with easy-to-use interfaces. 269
php-enqueue/laravel-queue An extension to Laravel's queue system that supports multiple message queues and transports 233
x-mod/routine A package that abstracts and simplifies the management of concurrent goroutines in Go programming 61
saurabhnanda/odd-jobs A Haskell-based job queue system with an admin UI and additional features. 75
kamildrazkiewicz/go-flow Package to control goroutine execution order based on dependencies 220
duanckham/hands A tool to manage and execute goroutines with flexible scheduling options. 10
zenthangplus/goccm A package to limit concurrency in Goroutines 71
wakatime/wakaq A minimal background task queue system with Redis and Celery integration 574
koudelka/honeydew A pluggable job queue and worker pool for Elixir, focused on at-least-once execution. 724