Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.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
Javascript async虽然似乎正在使用越来越多的堆栈,甚至与setImmediate一起使用_Javascript_Node.js - Fatal编程技术网

Javascript async虽然似乎正在使用越来越多的堆栈,甚至与setImmediate一起使用

Javascript async虽然似乎正在使用越来越多的堆栈,甚至与setImmediate一起使用,javascript,node.js,Javascript,Node.js,在下一个示例中,我试图阻止填充堆栈。这就是为什么我用setImmediate。。。它应该是有效的。然而,当我观察堆栈跟踪时,它似乎变得越来越长,这意味着setImmediate不起作用。 有什么问题吗?你觉得怎么样? var longjohn = require('longjohn'); var async = require('async'); var i = 0 var test = function() { return true; } var iter = fu

在下一个示例中,我试图阻止填充堆栈。这就是为什么我用setImmediate。。。它应该是有效的。然而,当我观察堆栈跟踪时,它似乎变得越来越长,这意味着setImmediate不起作用。 有什么问题吗?你觉得怎么样?

var longjohn = require('longjohn');             
var async = require('async');
var i = 0
var test = function() { return true; }
var iter = function(c) {
   console.log(i++);
   console.trace();
   setImmediate(c);
}
noop = function() {}
async.whilst(test, iter, noop);

你看过异步源代码了吗?或者可能联系作者曹兰·麦克马洪()?联系作者,没有回答