Оболочки базы данных Django имеют метод с именем is_usable()
, который проверяет сервер, чтобы проверить, работает ли он.Это для MySQL -
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
Из предоставленной вами ссылки MySQL -
Если автоматическое переподключение включено, mysql_ping () выполняет переподключение.В противном случае он возвращает ошибку.
Так что все зависит от того, как вы настроили эту часть -
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
, которую вы должны установить самостоятельно в СУБД.