# 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 | |
```js | |
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 |