了解 lambda 中异步调用的行为

时间:2021-06-04 03:37:05

标签: node.js aws-lambda async-await

我有一些类似下面的逻辑 - 对于部署在 AWS lambda 上的 NodeJS Web 应用程序。

  • 收到请求
  • 调用某些 API 来执行某些操作。
  • 在没有await的情况下触发async方法。此方法将调用服务以触发通知电子邮件。
  • 返回响应。

在部署应用程序时,我可以看到有时没有触发发送电子邮件的服务。

我怀疑,这是因为 lambda 在返回响应后被挂起,并且没有足够的时间来触发电子邮件服务。我是真的吗?是这个原因吗?

如果有一个异步函数被调用并且它没有完成执行,lambda 不会等待吗?

0 个答案:

没有答案