【发布时间】:2016-07-16 02:12:40
【问题描述】:
我一直在修改 AWS Lambda 中的 nodejs 代码,由一些 API Gateway 端点调用。我注意到在没有任何 API Gateway 调用的情况下经过一定时间后,下一个 API Gateway 请求将超时。我将收到标准 Lambda 错误消息,说明函数超时。但是,触发我的 Lambda 的后续 HTTP 请求工作正常。
从表面上看,有些东西正在进入“空闲”模式,需要先充电,API Gateway-Lambda 请求才能正常工作。我考虑过设置一个 wget cron 来保持非空闲状态,但是有真正的解决方法吗?我怎样才能更好地了解正在发生的事情?
【问题讨论】:
-
哪个/谁的超时被触发,超时是多长时间? (是的,在后台等待下一次调用 Lambda 函数的资源确实会在没有活动的大约 10 到 15 分钟内被解除分配,但是如果您这样做,您应该只会看到响应时间增加没有东西让他们活着。)
-
我也注意到了这一点。处于非活动状态后,下一次通话大约需要 12 秒才能完成。否则我会在 100 到 900 毫秒之间
标签: amazon-web-services aws-lambda aws-api-gateway