Come si imposta il comportamento di MySQL's automatic reconnection behavior in django?
Suppongo che questa sia una configurazione lato client, corretta?Auto-riconnessione di MySQL in django
7
A
risposta
1
I wrapper di database di Django hanno un metodo chiamato is_usable()
che esegue il ping del server per verificare se è attivo. Questo è l'unico per MySQL -
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
Da MySQL URL che hai fornito -
Se riconnessione automatica è attivata, mysql_ping() esegui una riconnessione. In caso contrario, restituisce un errore.
Quindi tutto dipende da come è stata configurata questa parte -
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
cui dovete impostare voi stessi sui DBMS.