2011-12-04 5 views

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.

Problemi correlati