搜索
node.js - nodejs 在使用 process.nextTick 时遇到的出错信息
ringa_lee
ringa_lee 2017-04-17 11:02:07
[Node.js讨论组]

我是nodejs新手,刚弄懂npm包管理的概念并开始使用 nodejs,在使用 process.nextTick() 时遇到了一下自动退出的警告信息 Recursive process.nextTick detected. 且nodejs程序会自动终止。 请问是什么原因并且应该如何解决让nodejs忽略警告继续执行。

具体代码如下所示:

var fibonacciAsync = exports.fibonacciAsync = function(n, done) {
    if (n === 1 || n === 2) {
        done(1);
    } else {
        process.nextTick(function() {
            fibonacciAsync(n - 1, function(val1) {
                // process.nextTick method used to distribute each step to event cycles
                process.nextTick(function() {
                    fibonacciAsync(n - 2, function(val2) {
                        done(val1 + val2);
                    });
                });
            });
        });
    }
};
ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHPz

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

setImmediate API 使用方法讨论

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号