PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Django jak ponownie połączyć się po DatabaseError:limit czasu zapytania

Mam podobną potrzebę odtworzenia połączenia z bazą danych i próbuję następującej czarnej magii, aby zresetować połączenie w django 1.3:

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

Nie mam pod ręką PostgreSQL, aby to wypróbować, ale wydaje się, że działa przynajmniej dla MySQL i sqlite. Ponadto, jeśli używasz multi-db, będziesz musiał wykonać ten krok na swoim konkretnym połączeniu ze słownika django.db.connections.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wyszukiwanie jsonb Postgres w tablicy z większym operatorem (z jsonb_array_elements)

  2. Jak zmienić domyślne zachowanie sortowania wartości null z PostgreSQL w Django ORM?

  3. Jak wykonać zapytanie PostgreSQL z klauzulą ​​where-in, która programowo zawiera wiele kolumn?

  4. tworzenie rozszerzenia pg_cron w docker-entrypoint-initdb.d kończy się niepowodzeniem

  5. Oblicz DATEDIFF w POSTGRES za pomocą SQLAlchemy