a simple asynchronous queue
fast, tiny `queueMicrotask` shim for modern engines
A shim for the setImmediate efficient script yielding API
Tiny queue data structure
A simple tool to keep requests to be executed in order.
In memory queue system prioritizing tasks
Call an array of promise-returning functions, restricting concurrency to a specified limit.
Promise queue with concurrency control
The smallest and simplest JavaScript priority queue
queue-lit is a tiny queue data structure in case you `Array#push()` or `Array#shift()` on large arrays very often
Next tick shim that prefers process.nextTick over queueMicrotask for compat
Simple JS queue with auto run for node and browsers
Promise-based queue
The fastest javascript implementation of a double-ended queue. Used by the official Redis, MongoDB, MariaDB & MySQL libraries for Node.js and many other libraries. Maintains compatability with deque.
LRU Queue
qjobs is a simple and stupid queue job manager for nodejs
Sequential asynchronous lock-based queue for promises
A Node.js library for interacting with the Vercel Queue Service API
Simple JS queue with auto run for node and browsers
asynchronous function queue with adjustable concurrency
A JS library for finding optimal label position inside a polygon
Fast, in memory work queue
Simple FIFO queue implementation to avoid having to do shift() on an array, which is slow.
A promise based, dynamic priority queue runner, with concurrency limiting.
Declare job classes that can be run by a variety of queuing backends.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Plugin for running methods on ActiveRecord models after record is committed
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.
This gem is a Logstash plugin required to be installed on top of the Logstash core pipeline using $LS_HOME/bin/logstash-plugin install gemname. This gem is not a stand-alone program
Sidekiq strategy to restrict number of workers which are able to run specified queues simultaneously.
A priority queue is like a standard queue, except that each inserted element is given a certain priority, based on the result of the comparison block given at instantiation time. Retrieving an element from the queue will always return the one with the highest priority.
A job queue that uses PostgreSQL's advisory locks for speed and reliability.
Ruby wrapper for SysV Message Queues
Adds Redis::Queue class which can be used as Distributed-Queue based on Redis. Redis is often used as a messaging server to implement processing of background jobs or other kinds of messaging tasks. It implements Reliable-queue pattern decribed here: http://redis.io/commands/rpoplpush
Individual failed queue for each queue you have
A web interface for the que queue