【问题标题】:Does AWS Lambda charge for time an async .NET Core function is awaiting?AWS Lambda 是否对等待异步 .NET Core 函数的时间收费?
【发布时间】:2017-11-02 11:11:50
【问题描述】:

AWS Lambda .NET Core 函数能够定义为异步入口点方法。

如果我在我的函数中使用“等待”来等待 IO 响应,我是否仍会收取全额费用?

在这种情况下,将所有内容编写为异步等待与不使用异步/等待相比有什么好处?

【问题讨论】:

    标签: c# .net aws-lambda


    【解决方案1】:

    是的,您需要为“等待”功能付费。 Lambda 将按程序的执行时间向您收费(例如,直到函数 return 被调用)。

    从计费的角度来看,在这里使用async-await 关键字没有任何好处。

    这些调用可能会(取决于您是awaiting)在这些调用运行时略微减少底层 AWS 基础设施的负载。

    【讨论】:

    • 这真是个大问题。如果他们能检测到我正在等待并给我一些额外的运行时间或其他东西,那就太酷了。
    猜你喜欢
    • 2020-04-14
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-28
    相关资源
    最近更新 更多