async.retry(20, function (cb) { var peers = modules.peers.listGoodPeers(); if (peers.length) { return self.requestFromPeer(peers[0], options, cb); } else { return cb('No peers stored'); } }, function (err, results) { return cb(err, results); });
async.retry( {times: 1000, interval: 1000}, function(callback) { pool.connect(function(err, client, done) { if (err) { console.error('Waiting for db'); } callback(err, client); }); }, function(err, client) { if (err) { return console.error('Giving up'); } console.log('Connected to db'); getVotes(client); } );
// console.log('options', options); // console.log('strategy', strategy); Async.retry(strategy, (done, previousResult) => { Request(options, (error, response, body) => { // console.log('error', error); if (error) { return done(error); } if (response && response.statusCode >= 400) { let message = response.statusCode + ' ' + body; if (body.error) { message = body.error; } if (body.error && body.message) { message += ' - ' + body.message; } return done(new Error(message)); } done(null, body); }); }, callback);
return async.retry({ times: 3 , interval: (retryCount) => {