Asynchronous 返回响应后Lambda能否继续?

Asynchronous 返回响应后Lambda能否继续?,asynchronous,aws-lambda,serverless,Asynchronous,Aws Lambda,Serverless,Lambda是否可能在返回响应后继续处理,如状态代码为202,则Lambda必须在结束Lambda之前调用请求?仅使用AWS Lambda,这是不可能的 您可能需要研究以解决问题。关于在函数返回响应之前启动的后台进程或回调,请从Lambda: 如果AWS Lambda选择重用执行上下文,则Lambda函数在函数结束时未完成的后台进程或回调将恢复。在代码退出之前,您应该确保代码中的任何后台进程或回调都已完成 编写Lambda函数代码时,不要假设AWS Lambda会自动重用执行上下文进行后续函数调

Lambda是否可能在返回响应后继续处理,如状态代码为
202
,则Lambda必须在结束Lambda之前调用请求?

仅使用AWS Lambda,这是不可能的


您可能需要研究以解决问题。

关于在函数返回响应之前启动的后台进程或回调,请从Lambda:

如果AWS Lambda选择重用执行上下文,则Lambda函数在函数结束时未完成的后台进程或回调将恢复。在代码退出之前,您应该确保代码中的任何后台进程或回调都已完成

编写Lambda函数代码时,不要假设AWS Lambda会自动重用执行上下文进行后续函数调用。其他因素可能要求AWS Lambda创建新的执行上下文,这可能导致意外结果,例如数据库连接失败

另外,对于Node.js Lambda函数,使用:

对于非异步处理程序,函数执行将继续,直到事件循环为空或函数超时。在所有事件循环任务完成之前,不会将响应发送到调用程序。如果函数超时,则返回一个错误。您可以通过将
context.callbackhaitsforemptyeventloop
设置为false,将运行时配置为立即发送响应


不,这是不可能的。请随意编辑您的问题(或创建一个新问题),以解释您在更高层次上实际想要实现的目标。您是否亲自尝试过这一点,或者您是否对此断言有权威的引用?你能更详细地描述一下发生了什么吗?如果我有一个节点Lambda,当我返回一个值时,有一些承诺挂起,那么会发生什么呢?Lambda主机VM是否挂起?短暂性脑缺血发作