amazon-web-services - 闲置时,带有 Lambda 的 API 网关在第一次调用时返回 404?
问题描述
我用 API 网关和 Lambda 构建了一个 API。我注意到当闲置时(通常是几个小时),它会在第一次调用时失败。有没有其他人遇到过这个问题?
我应该对我的 API 调用实施重试,还是有一些我错过的 Lambda 配置?
[INFO] 2019-04-15T03:18:58.263Z SUCCESS: Connection to RDS MySQL instance succeeded
这是我的 Lambda 函数在 CloudWatch 中记录的唯一行。
解决方案
我发现如果由于冷启动而闲置,AWS Lambda 将需要比平时更长的时间来调用函数。
我收到的错误是由于 Lambda 花费的时间比我为 http 请求返回响应定义的超时时间长。
我已按照建议从我的 Lambda 函数中删除了 VPC,以降低冷启动时间,此后我没有遇到任何 Lambda 冷启动问题。
推荐阅读
- android - 无法使用滑行在 recyclerView 中显示图像
- django - Django 对象没有属性 'all'()
- php - 解释来自 Laravel Pusher 的错误
- css - 如何在显示网格中使用偏移量(边距)
- python - 使用熊猫函数将多索引名称转换为列?
- numpy - 如何用 numpy 创建这个非常规的“身份矩阵”
- amazon-web-services - 巨大的请求峰值但在 nginx 中没有记录?
- arduino - 将项目代码刷写到 CC2541 芯片的问题(使用 CCLoader)
- javascript - 在 Safari 中显示文件和行 javascript 语法错误
- postgresql - 使用值数组聚合时间序列数据