PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Django come riconnettersi dopo DatabaseError:timeout query

Ho una necessità simile per ricreare la connessione al database e sto provando la seguente magia nera per ripristinare la connessione in django 1.3:

from django.db import connection
connection.connection.close()
connection.connection = None

Non ho PostgreSQL a portata di mano per provarlo, ma sembra funzionare almeno per MySQL e sqlite. Inoltre, se stai usando multi-db, dovrai eseguire questo passaggio sulla tua connessione specifica dal dizionario django.db.connections.