nodejs单实例多并发的时候,其中一个请求在 await ,这个实例的其他请求是可以执行自己的逻辑还是要一起等这个请求await结束后才能执行?
这个和函数计算没关系 nodejs的行为 会执行自己的逻辑.
nodejs 对请求处理都是异步,除非你搞了一个全局的 Promise 对象,然后在请求中取等待该 Promise,这种情况就会阻塞所有的请求了。
此答案来自钉钉群“阿里函数计算官网客户"
Nodejs 所谓的单线程,只是主线程是单线程。
事件循环 可以抽象为:主线程对应于老板,正在工作。一旦发现有任务可以分配给职员(子线程)来做,将会把任务分配给底下的职员来做。同时,老板继续做自己的工作,等到职员(子线程)把任务做完,就会通过事件把结果回调给老板。老板又不停重复处理职员(子线程)子任务的完成情况。
老板(主线程)给职员(子线程)分配任务,当职员(子线程)把任务做完之后,通过事件把结果回调给老板。老板(主线程)处理回调结果,执行相应的 JavaScript。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。