1.1.3 • Published 8 months ago

express-queue-continued v1.1.3

Weekly downloads
6
License
MIT
Repository
github
Last release
8 months ago

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

License

MIT

1.1.3

8 months ago

1.1.1

4 years ago

1.1.2

4 years ago

1.1.0

4 years ago

1.0.0

4 years ago