eachLimit on expire nids

v1.18.x
barisusakli 11 years ago
parent a2bb8029fe
commit ea2975cb3f

@ -300,7 +300,7 @@ var async = require('async'),
return notif.nid; return notif.nid;
}); });
async.each(expiredNids, function(nid, next) { async.eachLimit(expiredNids, 50, function(nid, next) {
async.parallel([ async.parallel([
function(next) { function(next) {
db.setRemove('notifications', nid, next); db.setRemove('notifications', nid, next);
@ -321,7 +321,7 @@ var async = require('async'),
winston.info('[notifications.prune] Notification pruning completed. ' + numPruned + ' expired notification' + (numPruned !== 1 ? 's' : '') + ' removed.'); winston.info('[notifications.prune] Notification pruning completed. ' + numPruned + ' expired notification' + (numPruned !== 1 ? 's' : '') + ' removed.');
} }
var diff = process.hrtime(start); var diff = process.hrtime(start);
events.log('Pruning '+ numPruned + 'notifications took : ' + (diff[0] * 1e3 + diff[1] / 1e6) + ' ms'); events.log('Pruning '+ numPruned + ' notifications took : ' + (diff[0] * 1e3 + diff[1] / 1e6) + ' ms');
}); });
}); });
}); });

Loading…
Cancel
Save