目前我正在构建一个带有微服务的应用程序。我有三个实际与数据库交互的实例,即 Postgresql 9.4.4。
下面是我与 slick 3.0 的连接属性
dev {
# Development Database configuration
# ~~~~~
dbconf {
dataSourceClass="org.postgresql.ds.PGSimpleDataSource"
properties {
user="xyz"
password="dev@xyz"
databaseName="dev_xyz"
serverName="localhost"
}
numThreads=10
}
}
问题是我遇到了这个 FATAL: sorry, too many clients already 错误。 postgresql 中的 max_connections 是默认值 100。根据网络上的讨论,我可能必须为此使用连接池,这是我通过使用 Slick 的默认连接池 HikariCP 来实现的。我现在很困惑,我应该采取什么步骤来解决这个问题。
最佳答案
将 maxConnections
参数添加到您的配置中。
dbconf {
numThreads=10
maxConnections=10
}
关于postgresql - 使用默认连接池的 Slick 3.0 和 postgresql 9.4.4 正在经历 "too many clients already"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31802959/