【问题标题】:Do AWS Lambdas share some state between runs?AWS Lambdas 在运行之间是否共享某些状态?
【发布时间】:2019-05-07 07:43:20
【问题描述】:

我问这个问题的原因是我有一个 lambda,除了使用 python 的 requests 库调用 API 之外,它并没有做太多的事情。
它每 15 分钟运行一次,但经过一段时间(约 1 天)后,每次运行都会出现错误。对 lambda 代码的每次更改都会重置此循环。

这让我很好奇。 AWS Lambda 是否在运行之间共享某些状态?

【问题讨论】:

  • 究竟是什么错误? lamdbas 不应该在州之间分享任何内容,这可能是一个冷启动问题吗?
  • @yorodm 我看到的错误与这里描述的完全一样:stackoverflow.com/questions/383738/…
  • 是的,如果重复使用它们可以。见容器复用:aws.amazon.com/blogs/compute/container-reuse-in-lambda
  • @dmigo 如果您向我们展示您的代码会更有帮助,这样我们就可以看到您的处理程序内部和外部发生了什么。

标签: python amazon-web-services aws-lambda


【解决方案1】:

正如jarmod 在 cmets 中回答的那样。 Lambda 确实在运行之间共享一些状态。
Here 有一篇关于该主题的文章。

【讨论】:

    猜你喜欢
    • 2023-01-18
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-04
    • 2019-01-31
    • 2016-01-25
    相关资源
    最近更新 更多