gpt4 book ai didi

javascript - AWS Lambda JavaScript SDK 异步处理程序

转载 作者:搜寻专家 更新时间:2023-11-01 00:36:13 24 4
gpt4 key购买 nike

考虑这个 Node 8.10 代码:

exports.handler = async (event, context, callback) => {
setTimeout(() => callback(null, "resolved"), 100)
};

当我运行它时,响应为 null。当我从处理程序中删除 async 关键字时,响应如预期的那样是 "resolved"

谁能解释这种行为? async 函数如何在 Lambda 容器中执行,与“普通”函数有何区别?

最佳答案

async 函数的处理与普通函数不同。

使用普通函数,Lambda容器使用回调函数获取结果,甚至是异步调用。

但是当处理程序被定义为 async 时,返回值被采用:var res = await handler(...) 并且回调被忽略。

关于javascript - AWS Lambda JavaScript SDK 异步处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51037262/

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