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

MySQL नोड.जेएस सर्वर पर निष्क्रिय समय के बाद पढ़ने ECONNRESET त्रुटि दे रहा है

मैंने नोड-mysql लोगों से उनके Github पेज पर संपर्क किया। और कुछ पक्के जवाब मिले।

  1. MySQL वास्तव में निष्क्रिय कनेक्शन को कम करता है। एक MySQL चर "wait_timeout" है जो टाइमआउट से पहले सेकंड की संख्या सेट करता है और डिफ़ॉल्ट 8 घंटे है। हम डिफ़ॉल्ट को उससे बहुत बड़ा होने के लिए सेट कर सकते हैं। show variables like 'wait_timeout'; अपनी टाइमआउट सेटिंग देखने के लिए और set wait_timeout=28800; इसे बदलने के लिए।

  2. इस मुद्दे के अनुसार , नोड-mysql इस प्रकार के डिस्कनेक्शन के बाद पूल कनेक्शन को कम नहीं करता है। मॉड्यूल डेवलपर्स ने कनेक्शन को जीवित रखने के लिए दिल की धड़कन का उपयोग करने की सिफारिश की जैसे 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. पंक्तियों की संख्या प्राप्त नहीं कर सकता और MySQLi तैयार कथन का उपयोग करते समय प्राप्त कर सकता है

  2. मैं MySQL में अनुक्रम कैसे बनाऊं?

  3. MySQL - TIMESTAMP के लिए डिफ़ॉल्ट मान(3)

  4. Mysql केस जब ज्वाइन स्टेटमेंट एरर

  5. MySQL:विशिष्ट नोड में पत्ते कैसे खोजें