1.1.0 • Published 11 years ago

backo v1.1.0

Weekly downloads
41,012
License
MIT
Repository
github
Last release
11 years ago

backo

Simple exponential backoff because the others seem to have weird abstractions.

Installation

$ npm install backo

Options

  • min initial timeout in milliseconds 100
  • max max timeout 10000
  • jitter 0
  • factor 2

Example

var Backoff = require('backo');
var backoff = new Backoff({ min: 100, max: 20000 });

setTimeout(function(){
  something.reconnect();
}, backoff.duration());

// later when something works
backoff.reset()

License

MIT