【发布时间】:2020-01-08 03:35:57
【问题描述】:
来自文档:
当您的函数被调用时,Lambda 会尝试重新使用执行 先前调用的环境(如果可用)。
当调用 lambda 函数时,将启动已配置运行时的实例。
一旦执行完成,该 lambda 函数的实例在什么时间后被销毁?
假设,
在 t0=0 sec,lambda 被调用并随后开始初始化其运行时,假设它需要 2sec 启动其运行时实例(比如 nodejs)
在 t1=2 秒,lambda 函数开始执行,并且
在 t2=3 秒,lambda 函数执行完成,
有时 tnodejs 运行时的实例将在 aws 后端销毁,
有什么方法可以计算时间 t 或者可以计算它或者它是否是预定义的?
【问题讨论】:
-
这不是预定义的时间量。可能是 5 分钟,也可能是 2 小时。如果您搜索“AWS Lambda 保持温暖”,您会发现很多关于确保您的 lambda 未被破坏的信息,这将帮助您重新找到答案。
-
这里有帮助的讨论:jeremydaly.com/…
标签: amazon-web-services aws-lambda serverless faas