请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于NodeJS异步的疑惑

请问老师,NodeJS中的异步是不是就像同步编程中使用消息队列一样,比如用户注册后,需要发送注册邮件,发送注册短信,同步编程中需要把注册信息写入数据库后,然后再请求第三方短信服务商,请求smtp服务器。那么这样就会延长用户的等待时间,用户体验不是特别好,如果用NodeJS处理这类的需求,是不是可以理解为用户注册信息入库后,同时可以执行发送邮件,发送短信这两个任务,等所有任务执行完成,最后在返回结果,他们三者之间是并行的。在使用 await 阻塞线程后,只是看起来像同步编程,其实还是异步执行,是不是可以把 await 理解为以同步的方式编程,其实是异步执行。不知道这样理解对不对图片描述

正在回答

2回答

这个我再后面章节中讲到过了,nodejs是如何实现单线程并发的。可以往后看看。如果看了之后还有不清楚的,可以来提问。

0 回复 有任何疑惑可以回复我~
  • 提问者 玮哥很惆怅 #1
    好的,谢谢老师
    回复 有任何疑惑可以回复我~ 2019-06-07 15:07:41
苏湘门第 2020-02-09 15:47:07

多谢同学的提问,我也正疑惑这个问题。准备去看后面的课程

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信