execpool

Process pool

A tool that creates a pool of pre-spawned processes to reduce latency in I/O-bound applications by reusing existing resources.

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.

GitHub

28 stars
4 watching
2 forks
Language: Go
last commit: over 3 years ago
Linked from 2 awesome lists


Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hmdsefi/gowl A tool for managing and monitoring processes with an infinite worker pool 69
ivpusic/grpool A lightweight goroutine pool for concurrent job execution. 745
degen-lab/stacks-pools An implementation of decentralized Stacks pools with supporting tools and smart contracts. 0
epgsql/pooler An OTP Process Pool Application for managing concurrent access to pool members and maintaining pool size. 311
xxjwxc/gowp A library that provides a concurrency limiting goroutine pool for efficient task execution and management. 516
hexagon/pup A universal process manager for managing and automating system processes across multiple languages and platforms. 152
mylifelabs/nproc A library that enables asynchronous task execution across multiple processes in OCaml 29
dashbitco/nimble_pool A tiny resource-pool implementation for Elixir that avoids process-based overhead by directly sharing resources between processes 347
tyler-hardin/thread_pool A thread pool implementation using C++20 primitives and optional priority queue support for POSIX systems. 82
shettyh/threadpool An efficient and scalable thread pool implementation for concurrent task execution 102
fawdlstty/taskpool An implementation of a task pool that allows executing asynchronous tasks in a purely synchronous manner 10
fdhvdu/threadpool A thread pool implementation providing exception-safety and performance for concurrent task execution 131
sheredom/subprocess.h A single header library to launch and interact with sub-processes across multiple platforms. 1,155
gammazero/workerpool A concurrency limiting goroutine pool that manages task execution without blocking task submission or exceeding system resource limits. 1,332
hniksic/rust-subprocess A library providing facilities to execute external processes and pipelines with optional redirection of input/output streams. 427