diff --git a/im.js b/im.js index c730adc..685ff1a 100644 --- a/im.js +++ b/im.js @@ -10,6 +10,15 @@ var redisClient; var resendHandlers = LRU({max: 2000, maxAge: 1000 * 3600 * 36}); +function dumpStats() { + if (config.globals.auto_resend_on_delay_secs) { + logger.verbose('DUMP STATS', { + 'resendHandlers:length': resendHandlers.length, + 'resendHandlers:itemCount': resendHandlers.itemCount, + }); + } +} + function init(options) { if (options && options.config) { config = options.config; @@ -21,6 +30,7 @@ function init(options) { createRedisClient(config.globals.redis_host, config.globals.redis_port); readImConfig(); + setInterval(dumpStats, 1000 * 300); } function createRedisClient(host, port) {