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

Django, अपग्रेड के बाद:MySQL सर्वर चला गया है

इस तरह के व्यवहार का कारण डेटाबेस से लगातार जुड़ना है, जिसे Django 1.6 में पेश किया गया था।

कनेक्शन टाइमआउट त्रुटि को रोकने के लिए आपको CONN_MAX_AGE . सेट करना चाहिए settings.py . में मान के लिए जो wait_timeout . से कम है MySQL कॉन्फ़िगरेशन में (my.cnf ) उस स्थिति में Django को पता चलता है कि MySQL द्वारा फेंके जाने से पहले कनेक्शन को फिर से खोलने की आवश्यकता है। MySQL 5.7 के लिए डिफ़ॉल्ट मान 28800 सेकंड है।

settings.py :

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'CONN_MAX_AGE': 3600,
        <other params here>
    }
}

दस्तावेज़ीकरण:https://docs.djangoproject.com/ hi/1.7/ref/settings/#conn-max-age

my.cnf :

wait_timeout = 28800

दस्तावेज़ीकरण:https://dev.mysql .com/doc/refman/5.7/hi/server-system-variables.html#sysvar_wait_timeout



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django में, मैं डेटाबेस से 100 यादृच्छिक रिकॉर्ड कैसे चुनूं?

  2. MySQL:जब संग्रहीत कार्यविधि पैरामीटर नाम तालिका स्तंभ नाम के समान होता है

  3. MySQL के बिना कंप्यूटर पर MySQL DB का उपयोग करके जावा एप्लिकेशन कैसे चलाएं?

  4. MySql में पदानुक्रमित डेटा

  5. MySQL तालिका से एक फ़ील्ड का चयन करें जहाँ स्थिति कई पंक्तियों में है