我有一个用c#编写的AWS lambda函数。该函数负责调用5-6个API调用(Post请求)。
问题: 我希望我的lambda函数能够在一秒钟内执行并响应。我如何异步地进行API调用,以便lambda函数可以在我的时间限制内完成所有这些,而无需等待API调用的响应?理想情况下,我想实现一个火灾并忘记API调用系统,它会毫不拖延地发送最终响应。
根据AWS lambda documentation,我必须在lambda中使用 await 运算符进行异步调用,以避免在异步调用完成之前完成该函数。
我在这里遗漏了什么吗?或者有办法实现这个目标吗?
由于
答案 0 :(得分:0)
如果你只是想要一场大火而忘记,那么就不要使用等待。只需使用HttpClient方法(get,put等)来调用API,就完成了。这些方法返回一个你不关心的Task<HttpResponseMessage>
,所以你的Lambda可以在那时退出。