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 7 years ago
concurrencygoroutinequeue

Related projects:

RepositoryDescriptionStars
dirkaholic/kyooAn unlimited job queue with concurrent worker pools for Go applications51
didil/gobleroA Go library that provides an embedded persistent job queue with in-process job processing and storage backed by BadgerDB.161
sherifabdlnaby/gpoolManages a resizeable pool of context aware goroutines to bound concurrency and wait for resources to become available.90
enriquebris/goconcurrentqueueA package offering concurrent-safe queue implementations with auto-expanding capacity and fixed capacities404
turgayozgur/tossitA distributed job and worker logic library that utilizes RabbitMQ for message handling.62
pieterclaerhout/go-waitgroupA package that provides a WaitGroup with error handling and concurrency control.48
workanator/go-flocA package that simplifies the creation and management of parallel jobs with easy-to-use interfaces.269
php-enqueue/laravel-queueExtends Laravel with support for message queues and various transport options235
x-mod/routineA package that abstracts and simplifies the management of concurrent goroutines in Go programming61
saurabhnanda/odd-jobsA Haskell-based job queue system with an admin UI and additional features.75
kamildrazkiewicz/go-flowPackage to control goroutine execution order based on dependencies219
duanckham/handsA tool to manage and execute goroutines with flexible scheduling options.10
zenthangplus/goccmA package to limit concurrency in Goroutines71
wakatime/wakaqA background task queue for Python applications backed by Redis and Celery.576
koudelka/honeydewA pluggable job queue and worker pool for Elixir, focused on at-least-once execution.723