【发布时间】:2019-08-27 20:03:22
【问题描述】:
我有一个执行一系列操作的 lambda 函数。我有一个触发 lambda 函数的反应应用程序。 有没有一种方法可以在每个操作完成后从 lambda 函数发送部分响应。
const testFunction = (event, context, callback) => {
let partialResponse1 = await action1(event);
// send partial response to client
let partialResponse2 = await action2(partialResponse1);
// send partial response to client
let partialResponse3 = await action3(partialResponse2);
// send partial response to client
let response = await action4(partialResponse3);
// send final response
}
这在 lambda 函数中可行吗?如果是这样,我们如何做到这一点。任何参考文档或示例代码都会有很大帮助。 谢谢。
注意:这是一个在客户端显示带有 % 的加载器的相当简单的例子。我不想让 SQS 或步进函数过于复杂。
我仍在寻找答案。
【问题讨论】:
-
除非您使用消息队列之类的中间件,否则我认为这是不可能的。但这个问题很有趣。
-
您的方法可能不正确。什么在调用 lambda?是 API 网关吗?
-
对,就是API网关。
标签: amazon-web-services aws-lambda