backoff-linear-strategy
Version:
Linear strategy for backoff
31 lines (19 loc) • 535 B
JavaScript
/* jshint node: true, strict: true */
;
var LinearBackoffStrategy = require('../'),
Backoff = require('backoff/lib/backoff');
var linear = new Backoff(new LinearBackoffStrategy({
initialDelay: 50,
maxDelay: 500
}));
linear.failAfter(10);
linear.on('backoff', function (number, delay) {
console.log(number + ' ' + delay + 'ms');
});
linear.on('ready', function (number, delay) {
linear.backoff();
});
linear.on('fail', function (number, delay) {
console.log('fail');
});
linear.backoff();