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

ECONNRESET त्रुटि NodeJS एप्लिकेशन को क्रैश कर रही है

सबसे पहले, आपको catch . चाहिए त्रुटि, इसलिए आप ऐप इसे ठीक से संभाल सकते हैं और किसी भी अजीब कारण से MySQL कनेक्शन बंद होने पर क्रैश नहीं होता है। या तो connection.on('error', ...) . के साथ प्रयास करें या ट्राई-कैच ब्लॉक के साथ ।

एक खुला कनेक्शन रखने के लिए, आपको या तो पास में फिर से कनेक्ट करना चाहिए। या बस mysql के पूलिंग कनेक्शन का उपयोग करें , जो एक कोड परिवर्तन के साथ स्वचालित पुन:कनेक्शन को बहुत अच्छी तरह से संभालता है।

पुनश्च:सर्वर जैसे एसिंक ऐप्स के लिए कई कनेक्शनों को पूल करना आम तौर पर एक अच्छा विचार है, लेकिन पूलिंग के माध्यम से एकल कनेक्शन बनाए रखना सुरक्षित है (connectionLimit : 1 ) केवल स्वचालित पुन:कनेक्शन के लिए।

PPS:Mysql की निष्क्रियता टाइमआउट को सर्वर के my.cnf में कॉन्फ़िगर किया जा सकता है



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं php में विज़िटर काउंटर कैसे बना सकता हूं?

  2. टेक्स्टरेरा में लाइन के बीच लाइन स्पेसिंग को कैसे हटाएं?

  3. MySQL को Firebase में माइग्रेट करें

  4. MySql के लिए एक कमजोर एस्केप फंक्शन मिला, कैसे शोषण करें?

  5. एक mysql डेटाबेस में लिखने और संग्रहीत करने के लिए बाहरी HD का उपयोग करना