【发布时间】:2021-06-10 13:32:26
【问题描述】:
一段时间后,我在执行一些 MySQL 查询时遇到通信链路故障异常。我正在使用 package groovy.sql 的 SQL 连接对象。如果我连续浏览该应用程序,该应用程序可以正常工作,但如果我在某个理想时间后浏览该应用程序,它将无法正常工作。
详情如下:
- 雄猫 8
- Grails-3.3.11
代码 sn-p:
def dataSource = grails.util.Holders.applicationContext.getBean('dataSource')
Sql sql = new Sql(dataSource);
sql.rows(query)
数据源属性:
properties:
maxActive: 50
maxIdle: 25
minIdle: 5
initialSize: 5
maxWait: 10000
removeAbandoned: true
removeAbandonedTimeout: 400
logAbandoned: true
minEvictableIdleTimeMillis: 1800000
timeBetweenEvictionRunsMillis: 1800000
numTestsPerEvictionRun: 3
testOnBorrow: true
testWhileIdle: true
testOnReturn: true
validationQuery: "SELECT 1"
提前致谢。
【问题讨论】:
标签: java datasource tomcat-jdbc grails-3.3.x