【问题标题】:AWS auroradb automatically close connectionAWS aurora db 自动关闭连接
【发布时间】:2018-12-17 09:07:10
【问题描述】:

我正在通过我的javalambda 代码访问auroradb 服务。在这里,我将我的 lambda 并发设置为 1。 由于创建/关闭数据库连接是一个昂贵的过程,我创建了mysql 连接并将其设为静态。所以它每次都会重用相同的连接。我还没有添加关闭连接的代码。

它会引起任何问题吗?

它会在几天后自动关闭吗?

【问题讨论】:

  • 在这篇文章中您还需要其他答案吗?

标签: amazon-web-services jdbc serverless aws-serverless amazon-aurora


【解决方案1】:

肯定是的!当您的 lambda “冷却”下来时,您与数据库的连接将中断。下次调用 lambda 时,它会经历冷启动,并且您的 lambda 代码应该再次初始化连接。这是处理来自无服务器基础架构的持久连接的标准问题。

您需要为您的数据 API 使用类似于 REST API 的东西,这是 Aurora Serverless 在测试版中支持的东西。

https://aws.amazon.com/about-aws/whats-new/2018/11/aurora-serverless-data-api-beta/

每个请求都是一个独立的 HTTP 请求,您最终不会管理您的持久连接。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-30
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    • 2019-06-15
    • 2018-11-15
    • 1970-01-01
    • 2023-03-03
    相关资源
    最近更新 更多