【发布时间】:2012-01-12 13:16:04
【问题描述】:
如何设置MySQL's automatic reconnection behavior 在django 中的行为?
我假设这是客户端配置,对吗?
【问题讨论】:
如何设置MySQL's automatic reconnection behavior 在django 中的行为?
我假设这是客户端配置,对吗?
【问题讨论】:
Django 数据库包装器有一个名为is_usable() 的方法,它会ping 服务器以检查它是否已启动。这是 MySQL 的一个 -
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
来自您提供的 MySQL url -
如果启用了自动重新连接,mysql_ping() 将执行重新连接。否则,它会返回错误。
所以这一切都取决于你如何配置这部分 -
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
您必须在 DBMS 上自行设置。
【讨论】: