aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2014-08-17 08:06:01 -0700
committerAdam Soltys <[email protected]>2014-08-17 08:06:01 -0700
commit8abd849547c2d81c50a312702aa15d7c26241dc8 (patch)
tree3fbeddcf32e2b5cc2f6596ae3bd604436cfb63b3
parent21d3d8bcc8832184bb5de62f506e9fdae668840f (diff)
downloadcoinos-server-8abd849547c2d81c50a312702aa15d7c26241dc8.tar.gz
coinos-server-8abd849547c2d81c50a312702aa15d7c26241dc8.zip
Use settimeout
-rw-r--r--app.js9
-rw-r--r--src/app.coffee5
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)