0.0.1 • Published 11 years ago

token-bucket v0.0.1

Weekly downloads
2
License
-
Repository
github
Last release
11 years ago

token-bucket

Function throttling via the token-bucket algorithm.

Installation

Install with npm.

$ npm install token-bucket

Install with component.

$ component install gjohnson/token-bucket

Example

This will invoke the function the first 10 times, but then throttle the next 5.

var Bucket = require('..');

var bucket = new Bucket(10);
var x = 15;

while (--x) {
  bucket.throttle(function () {
    console.log('yo!');
  });
}

Notes

This is similar to node-rate-limiter, but with more opinions and less options.

License

MIT