PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Django como reconectar após DatabaseError:query timeout


Eu tenho uma necessidade semelhante de recriar a conexão do banco de dados e estou tentando a seguinte magia negra para redefinir a conexão no django 1.3:
from django.db import connection
connection.connection.close()
connection.connection = None

Eu não tenho o PostgreSQL à mão para experimentar isso, mas parece funcionar pelo menos para MySQL e sqlite. Além disso, se você estiver usando multi-db, terá que executar esta etapa em sua conexão específica do dicionário django.db.connections.