gpt4 book ai didi

postgresql - 使用 play-slick 时与 heroku postgres 的间歇性连接失败

转载 作者:行者123 更新时间:2023-11-29 13:45:13 24 4
gpt4 key购买 nike

我在 heroku 上有一个 Play 应用程序,它通过 play-slick 连接到一个 postgres 实例。当我部署一个新的应用程序时,大约 30% 的时间我会在我的日志中得到这个:

java.sql.SQLTransientConnectionException: db - Connection is not available, request timed out after 1007ms. 

当我重新启动应用程序时,它通常会再次启动,但有时需要尝试几次。

关于我可以做些什么来调试它有什么建议吗?

最佳答案

最有可能的是,有一段时间旧应用和新应用都在尝试获取数据库连接,这意味着您有两倍最大允许连接处于事件状态。 p>

有两种解决方法:

  • 升级您的数据库计划以允许更多连接
  • 将最大数据库连接数减少一半

play-slick uses HikariCP池连接,因此您可以使用 maximumPoolSize 配置最大连接数。

关于postgresql - 使用 play-slick 时与 heroku postgres 的间歇性连接失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49498983/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com