Promise函数中的阻塞操作是否会阻塞nodejs中的事件循环?

问题描述

在诺言中包装阻塞操作是否仍会阻塞事件循环? 例如,如果我将一个阻塞的系统调用包装在promise中,并在阻塞的系统调用结束时返回resolve(),它会保持事件循环运行吗?

let a = new Promise((resolve,reject) => {
    // run blocking synchronous function here
    resolve();
}).then() {
    // continue after promise solved
}

// running a periodic 'blinker'
setInterval(() => {
    console.log('another second has passed');
},1000)

如果该阻止呼叫花费的时间超过该时间,消息会持续每秒弹出一次吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...