From 2e4ed981f77dfb3b8d5eb8de4aa199bcf1002030 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Wed, 27 Jul 2016 10:19:08 +0700 Subject: [PATCH] config.globals.dump_stats_interval_secs --- im.js | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/im.js b/im.js index 685ff1a..54f3118 100644 --- a/im.js +++ b/im.js @@ -19,6 +19,15 @@ function dumpStats() { } } +function dumpStatsPeriodic() { + var dumpStatsInterval = 1000 * 30; + if (config.globals.dump_stats_interval_secs) { + dumpStatsInterval = config.globals.dump_stats_interval_secs; + } + logger.verbose('Dump stats every ' + dumpStatsInterval / 1000 + ' secs (' + config.globals.dump_stats_interval_secs +')'); + setInterval(dumpStats, config.globals.dump_stats_interval_secs); +} + function init(options) { if (options && options.config) { config = options.config; @@ -30,7 +39,8 @@ function init(options) { createRedisClient(config.globals.redis_host, config.globals.redis_port); readImConfig(); - setInterval(dumpStats, 1000 * 300); + + dumpStatsPeriodic(); } function createRedisClient(host, port) { -- 1.9.0