我在测试socket.io(1.3.5)的时候发现,当用户断开连接后,socket.io的进程并没有释放内存,当用户不断连接再断开后,该进程的内存使用不断上升。这是需要自己手动释放连接的内存么,求指点。
2
czheo 2015-03-25 08:20:12 +08:00 via iPhone
show me the code
|
3
veezzz OP @czheo 测试了下,好像是因为使用redis的模块引起的,我是这么用的
in a.js var redis = require('redis'), redisClient = redis.createClient(); var o = { find: function(id, callback){ redisClient.get(id, function(err, reply){ if(reply) callback(reply); }); }; }; exports = module.exports = o; in b.js var o = require('a'); o.find(function(r){}); 不知道这样的用法会有什么问题,求指点 |