aws-lambda 实例何时销毁?



来自文档:

调用函数时,Lambda 会尝试重用执行 上一个调用的环境(如果可用(。

调用 lambda 函数时,将启动已配置运行时的实例。

执行完成后,该 lambda 函数实例将在什么时间销毁?

假设

t0=0 秒时,调用 lambda 并随后开始初始化其运行时,假设启动其运行时的实例需要2 秒(例如 nodejs(

t1=2 秒时,Lambda 函数执行开始,并且

在 T2=3 秒 时,lambda 函数执行完成,

在某个时候,Nodejs 运行时的实例将在 AWS 后端被销毁,

有没有办法计算时间t,或者是否可以计算,或者它是预定义的?

AWSLambda 函数在临时容器中运行,所有这些机制都由 AWS 本身实现和维护。

开发人员不应该担心环境。开发人员只需要记住,他应用中的所有功能都应该是无状态的,并且不应该设计为通过容器本身共享任何数据。

AWS 会自动扩展可用容器的数量,以便在服务负载高峰期间提供最佳性能和最少的冷启动。

这些容器没有确切的生存时间。

您可以在了解 AWS Lambda 中的容器重用 |AWS 计算博客。

相关内容

  • 没有找到相关文章

最新更新