A simple functional exponential backoff function invoker.
Once configured, provides a function that will eventually call the provided function using an exponential backoff algorithm.
var backoff = require('backoff-func').create({
delay: 10, // default value
maxDelay: 10000, // default value
maxRetries: 10, // default value
});
var scheduled = backoff(function() {
// your code here
});
if (!scheduled) {
// maxRetries reached
}
MIT
Copyright (c) 2015 Samuel Fortier-Galarneau [email protected]