sql >> Database teknologi >  >> RDS >> Mysql

MySQL Connection Timeout Issue - Grails Application på Tomcat ved hjælp af Hibernate og ORM

Med henvisning til denne artikel , du har forældede forbindelser i din DBCP-forbindelsespulje, som stilles uden for OS eller firewall.

Løsningen er at definere en valideringsforespørgsel og foretage et fornuftstjek af forbindelsen, før du rent faktisk bruger den i din applikation. I grails gøres dette faktisk ved at ændre grails-appen/conf/spring/Resource.groovy fil og tilføj følgende:

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"
  }
} 


  1. Hvor nøjagtigt skal jeg gemme bredde- og længdegrad?

  2. Sådan konverteres til store bogstaver i MariaDB

  3. Tilføj valutategn £, $ til visse felter ORACLE

  4. Vælg en post, bare hvis den før den har en lavere værdi