Socket.io内存泄漏

这是我完整的node.js代码:

var express = require('express'), http = require("http"), app = express(), server = http.createServer(app), sio = require('socket.io'), io = null; server.listen(3000, "localhost"); io = sio.listen(server); io.sockets.on('connection', function (socket) { socket.emit('access', "connected"); }); 

当我检查node.exe进程(我在本地主机窗口)时,每次用户连接,内存使用增加,但每次用户断开,内存使用不会减less。 我的设置有问题吗?

我也可以是你使用的redisClient保持参考。

或者尝试使用另一个redis客户端,或尝试设置redisClient = null; 看看有没有改变

它也可以是你的代码中的其他东西。

您也可以尝试在Chrome开发人员工具中运行的Node Inspector,您可以在其中查看内存中的不同对象。