Aws-lambda-dotnet: Lambdas 中的 HttpClient 生命周期指南

创建于 2018-06-04  ·  4评论  ·  资料来源: aws/aws-lambda-dotnet

对于大多数用例,Microsoft 建议您创建HttpClient共享它

Lambda 在这方面的工作如何? 每次我的 Lambda 触发(无论是冷/暖)是每次运行的进程还是一个新的 dotnet 进程? 如果每次都是一个新的 dotnet 进程,那么我可以安全地实例化和处理HttpClient因为它在 Lambda 的整个生命周期中只使用一次。 如果重复使用相同的过程(多次调用处理程序),那么我需要以不同的方式处理HttpClient的生命周期。

任何关于我们应该如何处理 HttpClient 在 Lambda 中的使用的指导将不胜感激。

guidance

最有用的评论

这是我上个月在明尼苏达州 NDC 的演讲。 如果您跳到大约 2:40,我将介绍 Lambda 环境的生命周期,这有望为您解决问题。

https://vimeo.com/271358846

所有4条评论

这是我上个月在明尼苏达州 NDC 的演讲。 如果您跳到大约 2:40,我将介绍 Lambda 环境的生命周期,这有望为您解决问题。

https://vimeo.com/271358846

回答了我的问题,谢谢!

这很有帮助! 虽然晚了两年,谢谢! @normj

谢谢@normj

对于遇到此问题寻找答案的任何人 - 创建一个单独的 HttpClient,它应该能够在几次事件调用中存活下来,直到您长时间处于不活动状态并且 Lambda 破坏了运行您的代码的环境。

此页面是否有帮助?
0 / 5 - 0 等级