在heroku上播放postgresql的连接限制60的框架配置

时间:2014-03-24 07:11:08

标签: postgresql heroku playframework-2.1 heroku-postgres

我已经在heroku上设置了三个Play 2.1.1应用程序(Api,管理面板和网站),并使用postgresql作为数据库。其中Api和Admin Panel正在访问数据库。我设置的postgresql包包含以下配置:

Connection Limit : 60
Row Limit : Unlimited
RAM : 410 MB

我在Api& amp;和数据库的Play应用程序中有以下配置。管理员面板:

db.default.url=DATABASE_URL
db.default.partitionCount=1
db.default.maxConnectionsPerPartition=10
db.default.minConnectionsPerPartition=5
db.default.driver="org.postgresql.Driver"
db.default.idleMaxAge=10 minutes
db.default.idleConnectionTestPeriod=30 seconds
db.default.connectionTimeout=20 second
db.default.connectionTestStatement="SELECT 1"
db.default.maxConnectionAge=30 minutes

我正在获取连接到BoneCp数据库的超时异常。我只是想让某人验证上述配置是否正确,以便我能以正确的方式进行调试。 请帮我一样。 谢谢。

1 个答案:

答案 0 :(得分:-1)

heroku在30秒后关闭所有连接,因此你的maxConnectionAge必须低于30秒