Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

MySQL कनेक्शन टाइमआउट इश्यू - हाइबरनेट और ओआरएम का उपयोग कर टॉमकैट पर ग्रेल्स एप्लिकेशन

इस लेख का हवाला देते हुए , आपके DBCP कनेक्शन पूल में पुराने कनेक्शन हैं जो OS या फ़ायरवॉल द्वारा चुपचाप हटा दिए जाते हैं।

समाधान एक सत्यापन क्वेरी को परिभाषित करना है और इससे पहले कि आप वास्तव में इसे अपने एप्लिकेशन में उपयोग करें, कनेक्शन की एक विवेक जांच करें। grails में यह वास्तव में grails-app/conf/spring/Resource.groovy फ़ाइल करें और निम्न जोड़ें:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में टेबल कॉलम नाम प्राप्त करें?

  2. PHP लूप क्रोनजॉब के रूप में कार्य करता है [केवल एक उदाहरण चल रहा है सुनिश्चित करें]

  3. डेटाबेस mysql में समानार्थक शब्दों को संग्रहीत और पुनर्प्राप्त करने का सबसे अच्छा तरीका

  4. MySql में संग्रहीत कार्यविधि में अल्पविराम से अलग किए गए मान कैसे पास करें?

  5. डेटाबेस से ड्रॉपडाउन कोडइग्निटर में डेटा प्रदर्शित करें