Jon*_*han 8 mysql django reconnect
你如何在django中设置MySQL自动重新连接行为的行为?
我假设这是客户端配置,对吗?
is_usable()Django 数据库包装器有一个名为ping 服务器以检查其是否正常运行的方法。这是 MySQL 的 -
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
Run Code Online (Sandbox Code Playgroud)
从您提供的 MySQL url -
如果启用自动重新连接,mysql_ping() 会执行重新连接。否则,它将返回错误。
所以这完全取决于你如何配置这部分 -
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
Run Code Online (Sandbox Code Playgroud)
您必须在 DBMS 上自行设置。