Stats file creating new fd for every write fix
authorDarren <darren@darrenwhitlen.com>
Sun, 27 Jul 2014 16:49:35 +0000 (17:49 +0100)
committerDarren <darren@darrenwhitlen.com>
Sun, 27 Jul 2014 16:49:35 +0000 (17:49 +0100)
server_modules/stats.js

index b91eb334e49b097cbf0c06f6837120b15595fa99..8055b36cec0686484797513fe2954591b8987559 100644 (file)
@@ -11,9 +11,11 @@ var kiwiModules = require('../server/modules'),
 
 var module = new kiwiModules.Module('stats_file');
 
+var stats_file = fs.createWriteStream('kiwi_stats.log', {'flags': 'a'});
+
 module.on('stat counter', function (event, event_data) {
     var stat_name = event_data.name,
-        stats_file, timestamp,
+        timestamp,
         ignored_events = [];
 
     // Some events may want to be ignored
@@ -24,7 +26,5 @@ module.on('stat counter', function (event, event_data) {
     }
 
     timestamp = Math.floor((new Date()).getTime() / 1000);
-
-    stats_file = fs.createWriteStream('kiwi_stats.log', {'flags': 'a'});
     stats_file.write(timestamp.toString() + ' ' + stat_name + '\n');
 });
\ No newline at end of file