この
解決策は、検証クエリを定義し、アプリケーションで実際に使用する前に接続の健全性チェックを実行することです。grailsでは、これは実際には grails-app / conf / spring /Resource.groovyを変更することによって行われます。 em> ファイルを作成し、以下を追加します:
beans = {
dataSource(BasicDataSource) {
//run the evictor every 30 minutes and evict any connections older than 30 minutes.
minEvictableIdleTimeMillis=1800000
timeBetweenEvictionRunsMillis=1800000
numTestsPerEvictionRun=3
//test the connection while its idle, before borrow and return it
testOnBorrow=true
testWhileIdle=true
testOnReturn=true
validationQuery="SELECT 1"
}
}