Queue in JavaScript
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.
A promise based, dynamic priority queue runner, with concurrency limiting.
LRU Queue
Promise-based queue
Simple JS queue with auto run for node and browsers
Simple JS queue with auto run for node and browsers
Promise queue with concurrency control
queue-lit is a tiny queue data structure in case you `Array#push()` or `Array#shift()` on large arrays very often
The smallest and simplest JavaScript priority queue
Next tick shim that prefers process.nextTick over queueMicrotask for compat
wrapper around async.queue to make some common usages simpler
Simple FIFO queue implementation to avoid having to do shift() on an array, which is slow.
In memory queue system prioritizing tasks
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.
Sequential asynchronous lock-based queue for promises
Fast, in memory work queue
asynchronous function queue with adjustable concurrency
Missing keepalive http.Agent
Promise queue with concurrency control. This is a fork of sindresorhus/p-queue, but with CommonJS support.
Extremely fast double-ended queue implementation
Like Queue but with a pop timeout and a few other things
Balances queues by allotted time, prevents 1 queue from starving all others.
Fast priority queue implementation (c++ wrapper, see README.md for a comparison with other libraries)
Easy message queues for ruby using AMQ, STOMP and others
Save Queue allows to push objects to other object's queue for a delayed save. Queue save will be triggered by object#save.
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
Re-route jobs of way too active tenants to slower queues, letting other tenant's jobs to go first
Scheddy is a batteries-included task scheduler for Rails. It is intended as a replacement for cron and cron-like functionality (including job queue specific schedulers). It is job-queue agnostic, can catch up missed tasks, and has native clustering.
An industrial-strength background worker system for rails using RabbitMQ.
Message provides flexible & reliable background/asynchronous job processing mechanism on top of simple queue interface. Any developer can create queue adapter for Message to hook up different messaging/queue system. One in-memory queue is included with Message for you to start development and test, and you can easily swap in other queues later.
A Resque plugin to alarm when queue is too long. Using email or rails log, or others log system. Use other tools to analyze result. Queue is checked every time job enqueued.
|> Distributed locks with "prioritized lock acquisition queue" capabilities based on the Redis Database. |> Each lock request is put into the request queue (each lock is hosted by its own queue separately from other queues) and processed in order of their priority (FIFO). |> Each lock request lives some period of time (RTTL) (with requeue capabilities) which guarantees the request queue will never be stacked. |> In addition to the classic `queued` (FIFO) strategy RQL supports `random` (RANDOM) lock obtaining strategy when any acquirer from the lock queue can obtain the lock regardless the position in the queue. |> Provides flexible invocation flow, parametrized limits (lock request ttl, lock ttl, queue ttl, lock attempts limit, fast failing, etc), logging and instrumentation.
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.