繁体   English   中英

lambda 可以在不关闭会话的情况下返回响应并等待新主体吗?

[英]Can a lambda return a response and wait for a new body without closing the session?

我在 AWS Lambda 中运行一个 puppeteer 函数,我有一个场景,用户使用他的用户名和电子邮件向 lambda 发出 POST 请求。 该函数将检查它们在网站中是否有效,并将带有答案的 JSON 返回给用户。 是否可以使用相同的 lambda 会话从用户接收另一个输入/正文?

我需要它成为同一会话的原因是因为每次将用户和电子邮件发送到 lambda 时,puppeteer 网站将生成唯一的 ID,需要在用户在那一刻发送他的数据后使用,因为它使用唯一会话登录网站。

我目前正在 NodeJS 中运行此函数,这很好,因为会话不会关闭,但一旦 lambda 返回第一个响应,会话就会关闭。

就像上面提到的人一样,Lambda 函数是无状态资源,您最终可以使用 dynamoDB 来存储任何值,例如会话 ID 等。

此外,如果 Lambda 函数应该通过查询 DynamoDB 等待响应或任何更新的值,那么您可以实施提供“等待”状态的 AWS Step FunctionAirflow

在 AWS 文档中查看您可以利用的状态。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM