sql >> Databáze >  >> RDS >> PostgreSQL

Django jak se znovu připojit po DatabaseError:vypršel časový limit dotazu

Mám podobnou potřebu znovu vytvořit připojení k databázi a zkouším následující černou magii k obnovení připojení v django 1.3:

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

Nemám PostgreSQL po ruce, abych to vyzkoušel, ale zdá se, že to funguje alespoň pro MySQL a sqlite. Také, pokud používáte multi-db, budete muset tento krok provést u vašeho konkrétního připojení ze slovníku django.db.connections.




  1. MYSQL vybere DISTINCT hodnoty ve dvou sloupcích

  2. Oracle SELECT WHERE hodnota existuje nebo neexistuje

  3. JDBC VS Hibernate

  4. Skrytí tabulky v databázi SQL Server?