Registry / testing / pause-queue

pause-queue

JSON →
library0.1.0jsnpmunverified

A pausable and resumable queue for Node.js. Version 0.1.0 (last updated 2011, no further releases). Allows pausing and resuming queue processing, useful for throttling when a resource becomes unavailable. Concurrency defaults to 1. Minimal API: push, pause, resume. Only supports CommonJS. No TypeScript types, no promises. Unmaintained.

npm install pause-queue
INSTALL
IMPORT
SIG · PAUSE-QUEUE
P
pause-queue
testingjavascriptv0.1.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

default
var pausequeue = require('pause-queue');
import pausequeue from 'pause-queue';
Only supports CommonJS. No ES module or default export.
pausequeue
var pausequeue = require('pause-queue');
const pauseQueue = require('pause-queue');
Function name is pausequeue (lowercase), not pauseQueue.
require
var { pausequeue } = require('pause-queue');
var pausequeue = require('pause-queue').pausequeue;
The module exports the function directly, not an object with pausequeue property.

Creates a queue with concurrency 2, pushes two tasks, pauses after 1 second, resumes after 3 seconds.

var pausequeue = require('pause-queue'); var q = pausequeue(function(task, done) { console.log('Processing:', task); done(); }, 2); q.push('task1'); q.push('task2'); setTimeout(function() { q.pause(); }, 1000); setTimeout(function() { q.resume(); }, 3000);
Debug
Known issues
gotchaCalling done() is required; otherwise the queue will hang after processing one item.
fix
Always call done() in the worker function to signal completion.
affects: >=0.0.0
deprecatedThe package is abandoned and has no updates since 2011.
fix
Consider using p-queue or async.queue instead.
affects: >=0.0.0
gotchaConcurrency defaults to 1 if not provided; setting to 0 or negative may cause unexpected behavior.
fix
Always pass a positive integer for concurrency.
affects: >=0.0.0
Errors
Common errors & fixes
TypeError: pausequeue is not a function
Using ES module import syntax (import) on a CommonJS module.
fix
Use require('pause-queue') instead of import.
Queue hangs after first item
Missing done() call in the worker function.
fix
Add done(); at the end of the worker callback.
Upgrade
Version history
0.1.0latest on npm
Audit
Dependencies

No dependency data recorded yet.

Agent activity
7 hits · last 30 days
node
6
Amazon
1
Resources
pause-queue — npm install pause-queue · libregistry