1.0.1 • Published 6 years ago
node-inflight-requests v1.0.1
node-inflight-requests
Measure the number of inflight requests at any single time in your Node.js server.
Install
npm install node-inflight-requests
Usage
const http = require("http");
const congestion = require("node-inflight-requests")();
const server = http.createServer(serve);
function serve(req, res) {
const inflightReqs = congestion(res);
console.log("No of requests in flight", inflightReqs);
reportMetrics(inflightReqs);
if (inflightReqs > 100) {
res.statusCode = 503; // Service Unavailable
res.setHeader("Retry-After", 10);
}
res.end();
}
License
The MIT License (MIT)
Copyright (c) 2019 Vignesh Shanmugam