Tag: expression式v8

recursion – 节点内存不足

当我运行以下代码9999999+次时,Node返回: FATAL ERROR: CALL_AND_RETRY_2 Allocation failed – process out of memory Aborted (core dumped) 除了增加最大分配大小或任何命令行参数之外,解决此问题的最佳解决scheme是什么? 我想提高代码质量,而不是破解一个解决scheme。 以下是应用程序内recursion的主要部分。 该应用程序是一个负载testing工具。 a.prototype.createClients = function(){ for(var i = 0; i < 999999999; i++){ this.recursiveRequest(); } } a.prototype.recursiveRequest = function(){ var self = this; self.hrtime = process.hrtime(); if(!this.halt){ self.reqMade++; this.http.get(this.options, function(resp){ resp.on('data', function(){}) .on("connection", function(){ }) .on("end", function(){ self.onSuccess(); }); […]