我遇到了与此功能类似的脚本问题。有时剧本完全卡在循环中,我不确定为什么。当我有两个这样的循环同时运行时,似乎会发生这种情况。
async function monitorResouce(){
while(true){
console.log("before async");
await doHttpRequest();
console.log("after sync");
await new Promise((resolve, reject) => setImmediate(resolve));
}
}
monitorResouce();
monitorResouce();
编写像这样的代码有什么问题吗?如果是这样,连续调用异步函数的首选方法是什么?