Commit 2e4ed981f77dfb3b8d5eb8de4aa199bcf1002030
1 parent
090288ad17
Exists in
master
config.globals.dump_stats_interval_secs
Showing 1 changed file with 11 additions and 1 deletions Side-by-side Diff
... | ... | @@ -19,6 +19,15 @@ function dumpStats() { |
19 | 19 | } |
20 | 20 | } |
21 | 21 | |
22 | +function dumpStatsPeriodic() { | |
23 | + var dumpStatsInterval = 1000 * 30; | |
24 | + if (config.globals.dump_stats_interval_secs) { | |
25 | + dumpStatsInterval = config.globals.dump_stats_interval_secs; | |
26 | + } | |
27 | + logger.verbose('Dump stats every ' + dumpStatsInterval / 1000 + ' secs (' + config.globals.dump_stats_interval_secs +')'); | |
28 | + setInterval(dumpStats, config.globals.dump_stats_interval_secs); | |
29 | +} | |
30 | + | |
22 | 31 | function init(options) { |
23 | 32 | if (options && options.config) { |
24 | 33 | config = options.config; |
... | ... | @@ -30,7 +39,8 @@ function init(options) { |
30 | 39 | |
31 | 40 | createRedisClient(config.globals.redis_host, config.globals.redis_port); |
32 | 41 | readImConfig(); |
33 | - setInterval(dumpStats, 1000 * 300); | |
42 | + | |
43 | + dumpStatsPeriodic(); | |
34 | 44 | } |
35 | 45 | |
36 | 46 | function createRedisClient(host, port) { |