Python Django |操作错误:MySQL连接不可用,在重新加载页面时消失,有什么问题?

Python Django |操作错误:MySQL连接不可用,在重新加载页面时消失,有什么问题?,python,mysql,django,Python,Mysql,Django,我有时会在Django中遇到以下错误,这些错误会在页面重新加载时消失,我不知道如何重现它。我试图在my.cnf中将wait_timeout设置为12小时,但在mysqld restart上再次出现错误,尽管在我再次重新启动mysqld时没有出现,这对我来说非常奇怪 Traceback (most recent call last): File ".../python3.4/site-packages/django/db/backends/__init__.py", line 131, in _c

我有时会在Django中遇到以下错误,这些错误会在页面重新加载时消失,我不知道如何重现它。我试图在my.cnf中将wait_timeout设置为12小时,但在
mysqld restart
上再次出现错误,尽管在我再次重新启动mysqld时没有出现,这对我来说非常奇怪

Traceback (most recent call last):
File ".../python3.4/site-packages/django/db/backends/__init__.py", line 131, in _cursor
return self.create_cursor()
File ".../python3.4/site-packages/mysql/connector/django/base.py", line 536, in    create_cursor
cursor = self.connection.cursor()
File ".../python3.4/site-packages/mysql/connector/connection.py", line 1231, in cursor
raise errors.OperationalError("MySQL Connection not available.")
mysql.connector.errors.OperationalError: MySQL Connection not available.

您使用django 1.6吗?可能12小时内没有特定流程的请求?连接似乎因超时而中断,并在下一个请求中重新打开。尝试在django设置文件的数据库部分中设置CONN_MAX_AGE=3600。如果此值小于mysql配置中的wait_timeout,则可以防止连接超时错误