新手请教,遇到 Recursive process.nextTick detected.
发布于 2年前 作者 ejleo 2031 次浏览

我用 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 代替了

回到顶部