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

डीबीसीपी का उपयोग कर टॉमकैट कॉन्फ़िगरेशन

चूंकि DBCP आने वाले कनेक्शन अनुरोधों के लिए MySQL कनेक्शन को खुला रखता है, इसलिए वे MySQL सर्वर टाइमआउट

डीबीसीपी में कई विशेषताएं हैं जो मदद कर सकती हैं (टॉमकैट 5.5 आईआईआरसी से शुरू करके इस्तेमाल की जा सकती हैं)।

validationQuery="SELECT 1"
testOnBorrow="true"

सत्यापन यह सुनिश्चित करता है कि 'उधार' विधि को निष्पादित करने वाले वेबपैप पर लौटने से पहले एक कनेक्शन मान्य है। बेशक झंडा, इस सुविधा को सक्षम बनाता है।

यदि टाइमआउट (8 घंटे मेरा मानना ​​है) बीत चुका है और कनेक्शन मर चुका है, तो एक नए कनेक्शन का परीक्षण किया जाता है (यदि अब कोई नहीं है, तो इसे बनाया जाता है) और वेबएप को प्रदान किया जाता है।

अन्य संभावित दृष्टिकोण:

  1. testWhileIdle="true" . का उपयोग करें एक प्रभावी अनुरोध का पता चलने से पहले निष्क्रिय कनेक्शन की जांच करने के लिए आपकी संसाधन सेटिंग्स में DBCP।

  2. अपने MySQL कनेक्शन को सख्त करने के लिए 'कनेक्शनप्रॉपर्टीज' का उपयोग करें (उदा. autoReconnect/autoReconnectForPools=true )



  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 में SSH टनलिंग का उपयोग करके MySQL से कनेक्ट करें

  2. होस्ट 'लोकलहोस्ट' को इस MySQL सर्वर से कनेक्ट करने की अनुमति नहीं है (#1130)

  3. कैसे mysql में स्ट्रिंग का हिस्सा निकालने के लिए?

  4. माइग्रेशन लार्वा 5.1 . में ऑटो इंक्रीमेंट फ़ील्ड को 1000 से प्रारंभ करें सेट करें

  5. MySQL विंडोज़ पर डेटाबेस फाइल्स को कहाँ स्टोर करता है और फाइलों के नाम क्या हैं?