【发布时间】:2018-03-16 05:03:56
【问题描述】:
const redis = require('redis');
module.exports = function redisClientConfig(app) {
const redisClient = redis.createClient(app.get('redis-config'));
redisClient.on('connect', () => {
app.redisClient = redisClient;
});
};
这个函数只被调用一次,但它会导致内存泄漏。
我的预感是,每次connect 事件发生时,app.redisClient 都会关闭到 redisClient。这部分让我很困惑。有人可以进一步解释一下吗?
【问题讨论】:
标签: javascript memory-leaks redis closures