首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Lambda超时

AWS Lambda超时
EN

Stack Overflow用户
提问于 2018-10-30 11:11:58
回答 3查看 737关注 0票数 1

我有一个连接到SQL DB的AWS Lambda函数,lambda的超时设置为120秒。但是,当数据库连接或查询执行出现问题时,lambda会在60秒后超时。下面是我的DB配置。我使用的是node-mssql模块。

代码语言:javascript
复制
const DBConfig = {
    user: Config.DBUser,
    password: pswd,
    server: Config.DBHost,
    port: Config.DBPort,
    database: Config.DBName,
    connectionTimeout: 60000,
    requestTimeout: 60000,
    options: {
        encrypt: false
    }
}
EN

回答 3

Stack Overflow用户

发布于 2018-10-30 11:54:32

这是因为您的连接在尝试连接到数据库时超时,并且您没有在lambda函数中正确处理超时,因此您的lambda将超时。

票数 0
EN

Stack Overflow用户

发布于 2018-10-31 01:02:45

在其持续时间超过配置的超时值之前,Lambda无法超时。终止执行的其他选项是:-处理程序函数已完成。-引发了未处理的异常。特别是在NodeJS中,Lambda日志中的错误消息将是:“进程在完成请求之前退出”(尽管这并不意味着存在超时)。-存在内存不足问题,但这似乎不是您的问题。

票数 0
EN

Stack Overflow用户

发布于 2021-03-10 09:57:39

你有没有试过增加lambda函数的内存?过去,当我将内存提升到1GB+时,这似乎为我解决了许多连接问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53056838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档