PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Django cách kết nối lại sau DatabaseError:truy vấn hết thời gian

Tôi cũng có nhu cầu tương tự để tạo lại kết nối cơ sở dữ liệu và tôi đang thử ma thuật đen sau đây để đặt lại kết nối trong django 1.3:

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

Tôi không có sẵn PostgreSQL để thử điều này, nhưng nó có vẻ hoạt động với MySQL và sqlite ít nhất. Ngoài ra, nếu bạn đang sử dụng multi-db, bạn sẽ phải thực hiện bước này trên kết nối cụ thể của mình từ từ điển 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. Docker - PG ::ConnectionBad

  2. Tạo một chuỗi có các giá trị là sự kết hợp của ký tự và số

  3. Chỉ định trình tự riêng biệt cho mỗi bảng trong Hibernate trên các lớp con

  4. Tắt DELETE trên bảng trong PostgreSQL?

  5. Hợp nhất các kết quả trong bảng thành các cột (pivot / crosstab?)