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

स्प्रिंग, हाइबरनेट और C3P0 के सेटअप के साथ com.mysql.jdbc.exceptions.jdbc4.CommunicationsException को पुन:प्रस्तुत करें

मुझे MySQL और कनेक्शन पूल के साथ समान समस्याएं थीं। समस्या यह है कि आप कनेक्शन पूल को बताते हैं कि एक निष्क्रिय टाइमआउट 30 मिनट है, लेकिन डेटाबेस 10 सेकंड के बाद कनेक्शन काट देता है। चूंकि आपके निष्क्रिय कनेक्शन की जांच अवधि 120 सेकंड है, इसलिए पूल के लिए टूटे हुए कनेक्शन का उपयोग करने के लिए 110 सेकंड से थोड़ा कम समय बचा है!

मैं उत्पादन के लिए निम्नलिखित सेटिंग्स का उपयोग करूंगा:

MySQL:
wait_timeout=75
C3P0:
maxIdleTime=60
idleConnectionTestPeriod=55


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PyMySQL क्या है और यह MySQLdb से कैसे भिन्न है? क्या यह Django परिनियोजन को प्रभावित कर सकता है?

  2. PHP HTML स्ट्रिंग को डेटाबेस में कैसे सेव करें

  3. रियल एस्केप स्ट्रिंग और पीडीओ

  4. Mysql उन पंक्तियों का चयन करें जहाँ दो स्तंभों का मान समान नहीं है

  5. एक्सेस फॉर्म कैस्केडिंग कॉम्बो बॉक्स ड्रॉप डाउन मेनू में कुछ भी नहीं दिखाता है