在重新部署期间运行的AWS lambda会发生什么?

时间:2018-01-09 13:22:13

标签: aws-lambda

如果我在旧版本运行时部署新版本的lambda会发生什么?

旧的是否被打断了?或者新旧的用于处理下一个事件,而旧的事件就好像什么也没发生一样?

我无法找到关于它的文档

2 个答案:

答案 0 :(得分:2)

以前的版本一直运行直到完成。部署完成后的新调用将获得新的Lambda版本。

答案 1 :(得分:1)

我在AWS论坛上发布了相同的问题,并得到了AWS dev

的回复
  

这就是你的建议:使用在他们开始时所使用的功能版本,在没有代码更改或中断的情况下完成正在进行的调用。您可能会对遇到错误或限制的异步调用进行功能更改,因为重试可能会允许在下次尝试时触发新版本的函数。虽然我们不会中止正在进行的调用,但我们会积极地删除旧代码的副本;这通常发生在更新功能的一分钟内。这意味着最多约5-6分钟(功能的最大持续时间,加上一点点)你可以体验使用中的两个版本;之后,您应该只看到执行的新(已部署)版本。

https://forums.aws.amazon.com/thread.jspa?threadID=270926&tstart=0