Search results
13 packages found
A simple in-memory queue that batches items together and releases them periodically. Useful for enforcing rate limits with APIs.
- queue
- batching
- processing
- async
- throttling
- scheduling
- performance
- concurrency
- event-driven
- event
- loop
- task
- management
an object that specifies an API for scheduling units of work
Sharded queue with job limit for running async functions on an interval
Task pool for scheduling async tasks with controlled concurrency.
Interval Queue for Async and Promises, with decorator and variable requeue on failure
An ES6 generator similar to setInterval that adjusts for slow receivers.
- es6
- generator
- setInterval
- async
- non-blocking
- timing control
- adjustable interval
- scheduling
- ticker
- performance
- throttle
- javascript
- typescript
- loop
- View more
A TypeScript compatible asynchronous pool offering advanced coroutine scheduling.
Slice your heavy task in light chunk and run them asynchronously.
A tiny reactive dataflow library for scheduling a DAG of async functions.
Set of universal utility functions around timing and scheduling in JavaScript
- timing
- setTimeout
- setImmediate
- requestAnimationFrame
- requestIdleCallback
- rAF
- rIC
- JavaScript
- node
- browser
- worker
- JS
- utility
- function
- View more
Fairly schedule async tasks and prevent any since user/subject from monopolizing the system resources.
A simple module for calling functions at different times in the event loop. For the lazy.
Composable async primitives (tasks) with cancelation and control over scheduling. Includes optional courotune implementation.