connect-throttle

0.0.2 • Public • Published

Build Status

Connect Throttle

Installation

npm install connect-throttle

Request throttling using sleep

var connect = require('connect');
var throttle = require('connect-throttle');
connect()
  .use(throttle.sleep(1000))
  .use(function(req, res) {
    console.log('1 req/s');
    res.end('');
  }).listen(3000);

Try:

ab localhost:3000/

Pass a function instead of a fixed value:

var connect = require('connect');
var throttle = require('connect-throttle');
connect()
  .use(connect.responseTime())
  .use(throttle.sleep(function() { return Math.floor(Math.random() * 500); }))
  .use(function(req, res) {
    res.end('');
  }).listen(3000);

/connect-throttle/

    Package Sidebar

    Install

    npm i connect-throttle

    Weekly Downloads

    4

    Version

    0.0.2

    License

    none

    Last publish

    Collaborators

    • tralamazza