express-queue-continued
v1.1.3
Published
Express middleware to limit a number of simultaneously processing requests using queue - Continued due to OP being absent
Downloads
91
Readme
express-queue-continued
Express middleware to limit a number of simultaneously processing requests using queue - Continued due to OP being absent
If you have different needs regarding the functionality, please add a feature request.
The following is taken from alykoshin's project
Installation
npm install --save express-queue
Usage
var express = require('express');
var queue = require('express-queue');
var app = express();
// Using queue middleware
app.use(queue({ activeLimit: 2, queuedLimit: -1 }));
// activeLimit - max request to process simultaneously
// queuedLimit - max requests in queue until reject (-1 means do not reject)
//
// May be also:
// app.get('/api', queue({ activeLimit: 2, queuedLimit: -1})
You can access MiniQueue object used internally. To get current queue length you may do following:
const express = require('express');
const expressQueue = require('../');
const queueMw = expressQueue({ activeLimit: 2, queuedLimit: -1 });
const app = express();
app.use(queueMw);
console.log(`queueLength: ${queueMw.queue.getLength()}`);
For more info on Queue object used refer to npmjs.com/package/mini-queue package docs and/or source code.
Here ends what was taken from alykoshin's project
Reference (for now)
Please, refer to alykoshin's project for more details:
Credits
OP !!! Thank you much !!! Alexander
- just a guy David P.
License
MIT