首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们应该避免在节点js中进行同步I/O调用吗?

我们应该避免在节点js中进行同步I/O调用吗?
EN

Stack Overflow用户
提问于 2021-07-18 00:37:58
回答 2查看 36关注 0票数 0

由于Node.js是单线程的,事件驱动的架构,是否可以进行同步I/O调用,或者我们是否应该始终使用回调,承诺获取数据?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2021-07-18 04:33:02

通常,在node js中,你永远找不到一个好的你喜欢同步用例的用例。最好的选择总是Promise/async await,只是为了运行时的单线程结构(正如您正确地说过的那样)。

票数 0
EN

Stack Overflow用户

发布于 2021-07-18 03:20:06

如果您的程序是一个旨在为多个请求提供服务的服务器,那么您不应该在任何地方使用任何同步I/O,除非在启动或关闭代码中,因为这样做会阻塞运行Javascript的唯一线程,从而破坏服务器的可伸缩性,从而迫使所有请求被串行处理,一次一个,而不是同时处理多个请求。

这在可伸缩性上可能是100倍的牺牲。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68422425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档