wait for increment to complete before expire

This commit is contained in:
barisusakli
2014-09-18 18:12:16 -04:00
parent 1844250967
commit 803a2436de

View File

@@ -58,10 +58,19 @@ middleware.incrementPageViews = function(req, res, next) {
nextDay.setDate(nextDay.getDate() + 1); nextDay.setDate(nextDay.getDate() + 1);
nextDay.setHours(0, 0, 0, 0); nextDay.setHours(0, 0, 0, 0);
db.increment('pageviews:monthly'); db.increment('pageviews:monthly', function(err) {
db.increment('pageviews:daily'); if (err) {
db.pexpireAt('pageviews:monthly', nextMonth.getTime()); return;
db.pexpireAt('pageviews:daily', nextDay.getTime()); }
db.pexpireAt('pageviews:monthly', nextMonth.getTime());
});
db.increment('pageviews:daily', function(err) {
if (err) {
return;
}
db.pexpireAt('pageviews:daily', nextDay.getTime());
});
next(); next();
}; };