节点ram使用量不断增加

时间:2013-08-12 01:59:29

标签: node.js

我按节点构建页面并接收15个请求/秒。

我的功能是这样的:

var somepage = function(req,res){
    res.send(200);
    call_mongo_to_save_some_data(req.somedata); 
}

var call_mongo_to_save_some_data = function(data){
    var needToSave = {}
    needToSave.val1 = data.val1;
    needToSave.val2 = data.val2;
    needToSave.val3 = data.val3;
    needToSave.val4 = data.val4;
    needToSave.val5 = data.val5;

    var db = mongoskin();
    db.collection.insert(needToSave).success(function(){
        db.close();
    }).fail(function(err){ throw err; });
}

所以在发送回复后你可以看到我做了些什么。要做到这一点,是因为我想减少响应时间。所以客户端用户不会等待我在mongo中保存一些东西。

但是在我启动页面之后,我发现ram的使用量在不断增加。我做了一些研究,说res.write清除了输出缓冲区。与我的代码相比,我在res.write(res.send)之后做了一些事情。所以不确定是什么原因。或者这是其他一些问题。

0 个答案:

没有答案