नीचे की रेखा पहले: आप django में MySQL कनेक्शन को रीफ्रेश कैसे करते हैं?Django - OperationalError: (2006, 'MySQL सर्वर चला गया है')
एक MySQL server has gone away
त्रुटि के बाद मैंने पाया कि MySQL documentation और अन्य स्रोतों (here) wait_timeout
MySQL पैरामीटर बढ़ाने का सुझाव दे। मेरे लिए यह एक समाधान के बजाय एक कामकाज की तरह लगता है। मैं उचित wait_timeout
रखूंगा और कोड में कनेक्शन रीफ्रेश करूँगा।
त्रुटि:
File "C:\my_proj\db_conduit.py", line 147, in load_some_model
SomeModel.objects.update()
File "C:\Python26\lib\site-packages\django-1.3-py2.6.egg\django\db\models\manager.py", line 177, in update
return self.get_query_set().update(*args, **kwargs)
File "C:\Python26\lib\site-packages\django-1.3-py2.6.egg\django\db\models\query.py", line 469, in update
transaction.commit(using=self.db)
File "C:\Python26\lib\site-packages\django-1.3-py2.6.egg\django\db\transaction.py", line 142, in commit
connection.commit()
File "C:\Python26\lib\site-packages\django-1.3-py2.6.egg\django\db\backends\__init__.py", line 201, in commit
self._commit()
File "C:\Python26\lib\site-packages\django-1.3-py2.6.egg\django\db\backends\__init__.py", line 46, in _commit
return self.connection.commit()
OperationalError: (2006, 'MySQL server has gone away')
सेटअप: Django 1.3.0, MySQL 5.5.14, InnoDB 1.1.8, पायथन 2.6.6, Win7 64 बिट
आप कनेक्शन कैसे पुन: करते हैं? – Jonathan