Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 内存泄漏Meteor.http_Node.js_Http_Memory Leaks_Meteor - Fatal编程技术网

Node.js 内存泄漏Meteor.http

Node.js 内存泄漏Meteor.http,node.js,http,memory-leaks,meteor,Node.js,Http,Memory Leaks,Meteor,当我尝试每秒进行5次并行http请求时,Meteor.http.get中出现内存泄漏: 即使我将速率降低到每秒1个请求,它的行为似乎也是一样的 Meteor.setInterval(function(){ module.feeder.getMatchesForCarry(); }, 2000); Meteor.setInterval(function(){ Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, func

当我尝试每秒进行5次并行http请求时,Meteor.http.get中出现内存泄漏:

即使我将速率降低到每秒1个请求,它的行为似乎也是一样的

Meteor.setInterval(function(){
    module.feeder.getMatchesForCarry();
}, 2000);

Meteor.setInterval(function(){
    Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, function(err,response){});
}, 10000);
这个问题的根源是节点还是流星


如果我每秒执行5个请求,在大约5分钟的运行时间内,我会得到80-100兆填充量

您共享的代码没有问题。你的内存泄漏,如果你真的观察到的话,是在其他地方。

我对此很感兴趣。我想我可能在我的一台服务器上看到了同样的情况(循环http请求)。看到这个问题了吗?这不会在我的机器上本地发生。也许我们可以交换意见。您正在运行什么操作系统版本?节点版本?我正在开发lubuntu 14.04,节点版本是.10.26。希望在我部署之前,我会找到一种方法,并在这里发布我是如何做到的。我还发布了一个问题,我现在做了一个测试,3000链接,每2秒10批<代码>60mb=>100mb我看到了您发布的问题。如果可能的话,试着用最简单的代码向他们说明问题。否则,如果代码太复杂,他们可能不会查看它。我在Ubuntu 12.04和Node 0.10.25上。它离我的开发机器已经很近了。我刚刚开始分析,所以我将运行更多测试。这个问题在2018年仍然存在吗?
Meteor.setInterval(function(){
    module.feeder.getMatchesForCarry();
}, 2000);

Meteor.setInterval(function(){
    Meteor.call("TEMP_d2_match_analyzerInsertSampleData", 9, function(err,response){});
}, 10000);