30 open-source projects similar to lab210-dev/async-job, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Async Job alternative.
Hunch provides functions like: All, First, Retry, Waterfall etc., that makes asynchronous flow control more intuitive.
🔘 Minimalistic and High-performance goroutine worker pool written in Go
Zero-config, auto-scaling worker pool for Go with priority-aware scheduling, adaptive resource management, and per-task retry logic.
goworker is a Go-based background worker that runs 10 to 100,000* times faster than Ruby-based workers.
Simple in-memory job queue for Golang using worker-based dispatching
Make functions return a channel for parallel processing via go routines.
Go toolkit for clean, composable, channel-based concurrency
Unlimited job queue for go, using a pool of concurrent workers processing the job queue entries
Hands is a process controller used to control the execution and return strategies of multiple goroutines.
Concurrency limiting goroutine pool
:speedboat: a limited consumer goroutine or unlimited goroutine pool for easier goroutine handling and cancellation
Gowl is a process management and process monitoring tool at once. An infinite worker pool gives you the ability to control the pool and processes and monitor their status.
A pool that spins up a given number of processes in advance and attaches stdin and stdout when needed. Very similar to FastCGI but works for any command.
A concurrent toolkit to help execute funcs concurrently in an efficient and safe way. It supports specifying the overall timeout to avoid blocking.
Very easy to integrate and very light with one file only : - "microWorkers.py"
Simply way to control goroutines execution order based on dependencies
🚧 Flexible mechanism to make execution flow interruptible.
🚦 Semaphore pattern implementation with timeout of lock/unlock operations.
Library to manage application lifetime in a Go microservice architecture
🐝 A Highly Performant and easy to use goroutine pool for Go
CyclicBarrier golang implementation
Solution for accumulation of events and their subsequent processing.