【问题标题】:AWS Lambda Java TimeoutAWS Lambda Java 超时
【发布时间】:2018-02-07 13:47:32
【问题描述】:

我创建了一个 AWS lambda 函数,其中包含自定义 Alexa 技能的最低限度示例。我克隆了这个存储库并相应地按照说明进行操作:https://github.com/alexa/skill-samples-java/tree/master/helloworld

当我尝试在 AWS 控制台中运行测试请求时,我收到以下错误:

经过数小时的测试,我不知道它为什么会失败。我的意思是这是他们的官方 git repo - 人们会认为那里的东西正在工作。

有人可以就此提出建议吗?

【问题讨论】:

  • 您是否在 us-east 中设置了 lambda?
  • 您可能想尝试在“基本设置”下增加您的 Lambda 超时。默认值为 3 秒,可能不够长。
  • 增加了超时时间 - 我很高兴亚马逊愿意把它放在他们的 java 基础教程中:^)

标签: java amazon-web-services alexa


【解决方案1】:

Java 需要启动 JVM,它可能需要很长时间,具体取决于 CPU is also proportional to memory 设置以来的内存。即使使用 3GB RAM,JVM 的冷启动值也只有 1 秒,如果要加载的类太多,很容易达到 3 秒。但是,在冷启动之后,AWS 会缓存您的 lambda 容器并将其冻结,并在收到新请求时激活它,从而可以更快地响应。

【讨论】:

    猜你喜欢
    • 2019-04-03
    • 2021-06-08
    • 2020-12-11
    • 2017-02-10
    • 2017-09-20
    • 2019-11-17
    • 2018-01-18
    • 2017-07-22
    相关资源
    最近更新 更多