PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Django comment se reconnecter après DatabaseError :délai d'expiration de la requête

J'ai un besoin similaire pour recréer la connexion à la base de données et j'essaie la magie noire suivante pour réinitialiser la connexion dans Django 1.3 :

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

Je n'ai pas PostgreSQL à portée de main pour essayer cela, mais cela semble fonctionner au moins pour MySQL et sqlite. De plus, si vous utilisez plusieurs bases de données, vous devrez effectuer cette étape sur votre connexion spécifique à partir du dictionnaire django.db.connections.