From 8abd849547c2d81c50a312702aa15d7c26241dc8 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Sun, 17 Aug 2014 08:06:01 -0700 Subject: Use settimeout --- app.js | 9 +++++---- src/app.coffee | 5 +++-- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app.js b/app.js index 69880b39..0e821900 100644 --- a/app.js +++ b/app.js @@ -1,5 +1,5 @@ (function() { - var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, fs, passport, path, request, session, sessionStore, sessions, transactions, users; + var RedisStore, app, authorize, bodyParser, cache, calculator, config, cookieParser, express, fetchRates, fs, passport, path, request, session, sessionStore, sessions, transactions, users; request = require('request'); @@ -85,10 +85,10 @@ return next(); }; - setInterval(function() { + fetchRates = function() { var file; file = 'public/js/rates.json'; - return fs.truncate(file, 0, function() { + fs.truncate(file, 0, function() { var r, stream; stream = fs.createWriteStream(file); r = request("https://api.bitcoinaverage.com/exchanges/all"); @@ -96,7 +96,8 @@ return stream.write(chunk); }); }); - }, 120000); + return setTimeout(fetchRates, 120000); + }; app.get('/', cache, sessions["new"]); diff --git a/src/app.coffee b/src/app.coffee index 86d6bd03..dec4205a 100644 --- a/src/app.coffee +++ b/src/app.coffee @@ -41,7 +41,7 @@ cache = (req, res, next) -> res.setHeader "Cache-Control", "public, max-age=900" next() -setInterval(-> +fetchRates = -> file = 'public/js/rates.json' fs.truncate(file, 0, -> stream = fs.createWriteStream(file) @@ -51,7 +51,8 @@ setInterval(-> stream.write(chunk) ) ) -, 120000) + + setTimeout(fetchRates, 120000) app.get('/', cache, sessions.new) app.get('/register', cache, users.new) -- cgit v1.2.3