Redis queue worker watching redis list for messages.
Fast, in memory work queue
A really simple message queue based on Redis
Distributed test runner using Redis as a work queue. Push file paths to a Redis list, then multiple CI runners atomically steal batches and execute them via a configurable command.
A shim for the setImmediate efficient script yielding API
An async iterable interface for redis streams
Promise queue with concurrency control
Redis Event Bus Module for Medusa
Redis worker for trigger.dev
an opinionated implementation of resque in node
Per-group FIFO queue on Redis with visibility timeouts and retries.
Offload tasks to a pool of workers on node.js and in the browser
Tiny queue data structure
Multi-strategy job queue with local and BullMQ support
Utility to create worker pools
Bull / BullMQ queue command line REPL
No description provided.
Redis utilities for redis instrumentations
fast, tiny `queueMicrotask` shim for modern engines
Job queue for PostgreSQL
Job manager
Compatible version of p-queue
A robust, performance-focused and full-featured Redis client for Node.js.
A modern, high performance Redis client
Ost lets you manage queues and workers with Redis.
A resque plugin for specifying the queues a worker pulls from with wildcards, negations, or dynamic look up from redis
Ost-scheduler lets you manage queues and workers with Redis.
A low-latency multi-process Redis-backed worker queue.
A sidekiq plugin for specifying the queues a worker pulls from with wildcards, negations, or dynamic look up from redis
A distributed cron scheduler and background job worker using Redis with web dashboard
Simple redis based worker queue with a HTTP/Rest interface
With this library, you can inject log into Redis queue and process it this worker
Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily inspired by DelayedJob (which rocks) and is comprised of three parts: * A Ruby library for creating, querying, and processing jobs * A Rake task for starting a worker which processes jobs * A Sinatra app for monitoring queues, jobs, and workers.
minitest-distributed is a plugin for minitest for executing tests on a distributed set of unreliable workers. When a test suite grows large enough, it inevitable gets too slow to run on a single machine to give timely feedback to developers. This plugins combats this issue by distributing the full test suite to a set of workers. Every worker is a consuming from a single queue, so the tests get evenly distributed and all workers will finish around the same time. Redis is used as coordinator, but when using this plugin without having access to Redis, it will use an in-memory coordinator. Using multiple (virtual) machines for a test run is an (additional) source of flakiness. To combat flakiness, minitest-distributed implements resiliency patterns, like re-running a test on a different worker on failure, and a circuit breaker for misbehaving workers.
Qmore allows one to specify the queues a worker processes by the use of wildcards, negations, or dynamic look up from redis. It also allows one to specify the relative priority between queues (rather than within a single queue). It plugs into the Qless webapp to make it easy to manage the queues.
Sidekiq-dynamic creates a subclass of Sidekiq::Worker, named Sidekiq::Dynamic::Worker, that allows each worker class to run code that determines which queue and Redis shard a job will be sent to.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.
No description provided.