Bib*_*ath 1

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 上自行设置。