【发布时间】:2017-11-02 11:11:50
【问题描述】:
AWS Lambda .NET Core 函数能够定义为异步入口点方法。
如果我在我的函数中使用“等待”来等待 IO 响应,我是否仍会收取全额费用?
在这种情况下,将所有内容编写为异步等待与不使用异步/等待相比有什么好处?
【问题讨论】:
标签: c# .net aws-lambda
AWS Lambda .NET Core 函数能够定义为异步入口点方法。
如果我在我的函数中使用“等待”来等待 IO 响应,我是否仍会收取全额费用?
在这种情况下,将所有内容编写为异步等待与不使用异步/等待相比有什么好处?
【问题讨论】:
标签: c# .net aws-lambda
是的,您需要为“等待”功能付费。 Lambda 将按程序的执行时间向您收费(例如,直到函数 return 被调用)。
从计费的角度来看,在这里使用async-await 关键字没有任何好处。
这些调用可能会(取决于您是awaiting)在这些调用运行时略微减少底层 AWS 基础设施的负载。
【讨论】: