【问题标题】:Synchronous Node.js APIs and AWS Lambda同步 Node.js API 和 AWS Lambda
【发布时间】:2017-02-11 21:04:40
【问题描述】:

据我了解,AWS Lambda 会在发生某些事件(例如传入的 HTTP 请求)时执行一个函数实例,并且该函数在一个仅单独处理该事件的流程/执行环境中运行。

如果是这种情况,我想知道 Node.js 异步 API 在这样的环境中提供了什么好处(如果有的话)?我理解为什么它们在一个普通的 Node.js 设置中是必不可少的,其中一个进程可以同时处理大量并发用户请求的活动,但是在执行 AWS Lambda 函数中情况并非如此,我对吗?

如果是这样,对于用于访问其他 AWS 资源(如 S3 存储等)的标准 Node.js API 的同步替代方案是否合理?

【问题讨论】:

    标签: javascript node.js aws-lambda


    【解决方案1】:

    我不这么认为。事实上,如果您可以对涉及网络的任何内容(http 请求等)使用同步请求,您将阻塞您的应用程序,直到您收到响应,因为 javascript 是单线程的。

    【讨论】:

      猜你喜欢
      • 2018-02-09
      • 2017-01-06
      • 2018-06-26
      • 2016-09-07
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      • 2018-01-19
      • 1970-01-01
      相关资源
      最近更新 更多