在自己的回调中调用函数

时间:2019-02-14 12:20:34

标签: javascript node.js child-process

我的NodeJS应用程序运行我的C ++应用程序并对其进行监视。如果应用程序被杀死,服务器将再次运行它。如果我的应用程序将运行几天,如果假设这种终止/死亡场景发生过多次,是否会导致堆栈溢出?如果是,请提供解决方案吗?

谢谢

import { execFile } from "child_process";

function runRedirector(){
    execFile("./redirector.out", ["1"], {}, function(error, stdout, stderr) {
    runRedirector();
    });
}

1 个答案:

答案 0 :(得分:3)

由于serverless-framework的异步特性,您的调用堆栈不会增加。到回调被调用时,外部调用将已经从调用堆栈中弹出

#cssmenu ul li ul ul li a {

    padding: 8px 0px 8px 50px;

}