【以下的问题经过翻译处理】 你好,
我们正在开发的AWS解决方案中尝试添加RDS代理。目标数据库是包含地理信息数据(写+读实例)的Aurora集群,使用Postgresql。 当我们直接与Aurora集群一起工作时,我们的lambda函数能够正常运行(直到我们想加速处理并运行更多连接而连接数已满。这就是为什么我们正在尝试使用代理的原因)。使用代理,一切似乎都能正常工作,直到某个时候,某个lambda函数似乎在一段时间内被冻结直到时间超时。没有错误消息提供(或者至少我找不到)。我已经建立了到数据库的VPN连接并研究了其中一个被冻结lambda函数的代码。通过这样做,我发现例如在循环中运行 "db.run('SELECT id FROM geodata WHERE ST_Intersects(geom, ST_GeometryFromText(:wkt,3067))', **parameters)" 会在某个点处冻结处理。也许是在1-100次尝试之后。代理似乎很高兴如果查询是使用id作为选择标准。如果我直接使用Aurora集群端点运行相同的代码,没有任何问题。连接是使用pg8000.native.Connection创建的。