繁体   English   中英

如何在 AWS Lambda 中增加 RDS 插入查询超时?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM