AWS Lambda:异步C#处理程序

时间:2018-12-28 03:21:18

标签: c# amazon-web-services aws-lambda

AWS文档指出

  

在AWS Lambda的C#函数中使用异步

     

如果您知道Lambda函数将需要一个长时间运行的过程,   例如将大文件上传到Amazon S3或读取大数据流   来自DynamoDB的记录,您可以利用异步/等待   图案。通过创建具有此签名的处理程序,Lambda将   同步执行功能,最多等待5分钟   执行完毕,然后返回或超时。

我觉得Lambda会很困惑

  

同步执行该功能,最多等待5分钟

Lambda支持最多15分钟的处理时间。 这是否意味着如果我在处理程序上放置异步,那么我只能在5分钟内处理一个事件?

2 个答案:

答案 0 :(得分:2)

当时AWS支持的最终答案:

  • 该文档不是最新的。它应在最多15分钟的超时下运行(取决于Lambda函数配置)
  • 异步修改器不会更改AWS的行为,它们只会等待它。
  • 行为差异仅在.NET方面

答案 1 :(得分:0)

AWS最近更改了Lamdba的超时。执行超时从5分钟更改为15分钟。

https://aws.amazon.com/about-aws/whats-new/2018/10/aws-lambda-supports-functions-that-can-run-up-to-15-minutes/