PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Django как да се свържа отново след DatabaseError:изчакване на заявката

Имам подобна нужда от пресъздаване на връзката с базата данни и опитвам следната черна магия, за да нулирам връзката в django 1.3:

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

Нямам под ръка PostgreSQL, за да изпробвам това, но изглежда, че работи поне за MySQL и sqlite. Освен това, ако използвате multi-db, ще трябва да изпълните тази стъпка на вашата конкретна връзка от речника 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. Java Crosstab - заявка за подготвени декларации

  2. Вмъкване на NEW.* от общ тригер с помощта на EXECUTE в PL/pgsql

  3. Пролетно управлявано инжектиране на bean в клас, изпълняващ RowMapper

  4. Групирайте по и добавете колони

  5. Откриване на редове с една и съща комбинация от числа в първите две колони и избиране на този с най-висок номер в третата колона