gpt4 book ai didi

node.js - AWS Lambda : Can I return context and have a task still running?

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:27 25 4
gpt4 key购买 nike

现在,我在生产中有一个 lambda 函数,用于处理日志字符串,然后将它们返回给客户端,因此:

1) string received by lambda
2) lambda transforms string
3) lambda returns via context.succeed the transformed string

现在我添加一个额外的步骤,将字符串保存在 dynamodb 表中,因此工作流程将是:

1) string received by lambda
2) lambda transforms string
3) lambda saves string to dynamo
4) lambda returns via context.succeed the transformed string

现在保存函数的部分类似于:

function _saveItem (item) {
dynamo.putItem(item, function (err, data) {
//error handling here
context.succeed(JSON.stringify(item));
})
}

我想知道是否可以以某种方式触发 putItem函数,并且不等待其结束,通过 context.succeed 返回该项目

最佳答案

我假设您正在使用“RequestResponse”样式调用。这是真的吗?

如果您希望立即返回值,您可以随时调用另一个 Lambda 函数(使用“事件”调用),并让该函数写入 DDB,然后返回值。

“事件”调用将在后台异步运行。

关于node.js - AWS Lambda : Can I return context and have a task still running?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30648023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com