异步函数中的无限循环

时间:2017-06-24 20:43:39

标签: javascript node.js

我遇到了与此功能类似的脚本问题。有时剧本完全卡在循环中,我不确定为什么。当我有两个这样的循环同时运行时,似乎会发生这种情况。

async function monitorResouce(){

    while(true){
        console.log("before async");
        await doHttpRequest();
        console.log("after sync");

        await new Promise((resolve, reject) => setImmediate(resolve));
    }
}

monitorResouce();
monitorResouce();

编写像这样的代码有什么问题吗?如果是这样,连续调用异步函数的首选方法是什么?

0 个答案:

没有答案