如果在服务器端使用Node js,为什么需要异步处理?

阿怀斯·侯赛因

在教程中,人们谈到Node JS的非阻塞,异步功能如何意味着UI在执行缓慢的操作时仍保持响应-这些是客户端方面的问题。

但是,这不是服务器端Node的正常用例-例如,从数据库中提取数据,然后将其提供给API。在这种情况下,异步到底很重要吗?数据一旦准备好就只会被传递,因此花费的时间是相同的(假设您正在响应单个http请求)。

乔斯

Node.js在单个线程中运行。任何单线程运行时都需要无阻塞的I / O,以避免无响应。

在网络浏览器中,“无响应”表示用户无法与页面互动,并且浏览器无法处理常规任务requestAnimationFrame这是一件坏事,但只影响一个用户。

在Web服务器中,无响应意味着服务器无法响应任何请求。如果同时有10位用户访问您的网站,则9位用户被阻止,而1位用户等待数据库。那是灾难性的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用Java的React.js服务器端渲染[没有Node.js]

如何在Node.js的服务器端使用Object.values()

我应该使用哪个库在Node.JS上进行服务器端图像处理?

在Node.js服务器端运行传单

如何使用Node.js从服务器端的AJAX POST函数接收数据?

使用node.js调试服务器端

如何使用Node JS设置Babel 6以在服务器端代码中使用ES6?

使用异步数据获取的服务器端渲染

Node.JS:从服务器端内存与服务器端文件提供文件

使用node.js中的readline模块调试服务器端代码

Node.js Express服务器端结构

在Node.js的服务器端使用AWS Cognito是否安全?

使用JavaScript进行服务器端文件处理

如何使用node.js从服务器端刷新浏览器?

使用Vega和Node.js的画布出现问题(仅服务器端)

使用Angular Material处理服务器端错误

在服务器端使用哪种Node.js模板引擎具有最佳性能?

SMTP服务器需要安全连接,或者客户端未通过身份验证。如果在godaddy上上传

如果在无桌面Ubuntu 20.04安装中使用DHCP,使用特定DNS服务器的正确方法是什么,并且可以在TLS上使用DNS?

服务器端模板的node.js

DataTable的服务器端处理

使用node.js实现服务器端

使用Node.js在服务器端使用AngularJS

Node.js服务器端调试

我们是否需要两个服务器来在服务器端使用node.js运行ext js应用程序

在服务器端使用Node JS解析HTML

在解析服务器应用程序上使用Node.js编写服务器端代码

我在客户端使用 next.js 工作,在服务器端使用 node.js 表达

仅显示用户在 Reactjs 中使用服务器端发布的帖子是 Node Js、Mongodb