gpt4 book ai didi

python - Django | OperationalError : MySQL Connection not available, 在页面重新加载时消失,怎么了?

转载 作者:可可西里 更新时间:2023-11-01 07:37:12 30 4
gpt4 key购买 nike

我有时会在 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,则可以防止连接超时错误。

https://docs.djangoproject.com/en/1.6/ref/settings/#conn-max-age

关于python - Django | OperationalError : MySQL Connection not available, 在页面重新加载时消失,怎么了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22640447/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com