新手请教,遇到 Recursive process.nextTick detected.
发布于 11 年前 作者 ejleo 6027 次浏览 最后一次编辑是 8 年前

我用 process.nextTick() 来将 fibonacci 函数转换为非阻塞型执行函数,例子来源与 “Node Web Develop” 中文名 Node Web开发 第四章的例子,但是修改为异步的 fibonacciAsync 后就遇到这个问题,在输入等于 15 时会自动 break 出来。我刚接触两天 nodejs,谁能解释一下具体的原因以及如何使函数能够在大于 15 时继续运行

具体信息为: Recursive process.nextTick detected. This will break in the next version of node. Please use setImmediate for recursive deferral. ” 这样的问题,请问如何解决以及具体含义是什么?

1 回复

是提示process.nextTick在下个版本的node中已经不使用了,而是用setImmediate 代替了

回到顶部