AWS Lambda API问题“错误:运行时退出,错误:退出状态129”

时间:2019-07-12 13:14:05

标签: aws-lambda

我已经使用Lambda NodeJS在AWS中开发了API。它可以按要求工作,并具有正确的响应,但是会定期出现以下错误。

{
    "errorType": "Runtime.ExitError",
    "errorMessage": "RequestId: 3401bb1f-eb50-4c39-87cd-ce1188ce9150 Error: Runtime exited with error: exit status 129"
}

仅当我在代码中将MySQL数据库连接与SQL操作一起使用时,才会发生上述错误。

请提出建议。

3 个答案:

答案 0 :(得分:0)

此错误可能是由于MySQL连接池的连接用完了。在进行后续的lambda调用时,您需要重用连接。在lambda生命周期结束时需要关闭连接。

答案 1 :(得分:0)

我通过安装npm软件包“ npm i serverless-mysql”而不是“ npm i mysql”来解决此问题,并根据需要更新了代码。

谢谢

答案 2 :(得分:0)

当我将错误的json文件上传到S3时出现此错误;当我从API网关运行URL时,出现了此错误,但没有真正的提示。

当我测试Lambda函数时,我在Lambda管理控制台的“执行结果”部分的JSON文件中找到了特定的发布位置。

在此处进行记录以帮助将来的某人。