猿问
下载APP

如何正确地允许 nodejs 有机会在我的无限 while 循环中运行其异步事件

每当我在位置 B 运行我的“save_to_db”函数时,它都会失败。


下面的代码显示了问题...



//location A


var i = 0;

while(true)

{


    i++;

    if(i == 100)

    {


//location B


        save_to_db(newUnit, 11214.1, 'TEST');

    }


}



//location C

函数“save_to_db”在位置 A 和 C 工作正常。但在位置 B 失败。


我认为这是因为 while 循环是无限和同步的。因此它不会给 nodejs 运行其事件循环的机会。在这种情况下,我们如何正确地让 nodejs 有机会运行其事件循环?


慕哥9229398
浏览 173回答 0
0回答
打开App,查看更多内容
随时随地看视频慕课网APP