开发者社区 > 云原生 > 正文

nodejs单实例多并发的时候,其中一个请求在 await ,这个实例的其他请求是可以执行自己的逻辑

nodejs单实例多并发的时候,其中一个请求在 await ,这个实例的其他请求是可以执行自己的逻辑还是要一起等这个请求await结束后才能执行?

展开
收起
云上静思 2022-12-03 14:39:08 506 0
2 条回答
写回答
取消 提交回答
  • 这个和函数计算没关系 nodejs的行为 会执行自己的逻辑.

    nodejs 对请求处理都是异步,除非你搞了一个全局的 Promise 对象,然后在请求中取等待该 Promise,这种情况就会阻塞所有的请求了。

    此答案来自钉钉群“阿里函数计算官网客户"

    2022-12-03 17:23:01
    赞同 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    Nodejs 所谓的单线程,只是主线程是单线程。

    事件循环 可以抽象为:主线程对应于老板,正在工作。一旦发现有任务可以分配给职员(子线程)来做,将会把任务分配给底下的职员来做。同时,老板继续做自己的工作,等到职员(子线程)把任务做完,就会通过事件把结果回调给老板。老板又不停重复处理职员(子线程)子任务的完成情况。

    老板(主线程)给职员(子线程)分配任务,当职员(子线程)把任务做完之后,通过事件把结果回调给老板。老板(主线程)处理回调结果,执行相应的 JavaScript。

    2022-12-03 15:58:44
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
探究 Node.js 的服务端之路 立即下载
个推微服务实践 基于OpenResty 和Node.js 立即下载
沪江基于Node.js大规模应用实践 立即下载