[英]How to increase RDS insert query timeout in AWS Lambda?
我有一个 Python Lambda 函数,它通过执行以下查询访问我的 RDS Aurora 数据库、复制表
conn = pymysql.connect(rds_host, user=username,
passwd=password, db=db_name, connect_timeout=10)
with conn.cursor() as cur:
cur.execute("create table some_table_temp like some_table;")
cur.execute("insert into some_table_temp select * from some_table;")
我在沙箱 RDS Aurora DB 上成功运行了该函数。 然后我设置我的 Lambda 函数以使用我的临时环境(数据库、VPC、子网、安全组)。 我正在获取一个连接对象,并且能够create
some_table_temp
表,但是后续的insert
查询由于超时而失败,因为在登台环境中复制该表的时间超过 3.00 秒。
2020-10-17T17:14:15.243Z 17d05521-d0da-441c-bd71-befa37e447cb Task timed out after 3.00 seconds
如何增加数据库查询的超时时间?
谢谢。
我的 Lambda 函数超时设置为 3.00 秒(默认),因此增加以解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.