Chà, bạn không thể đảm bảo rằng có ngắt kết nối nếu không có JavaScript và cách thực sự duy nhất để đảm bảo rằng bạn biết rằng cửa sổ đã đóng là để nó liên tục ping đến máy chủ - đôi khi các sự kiện đóng trang không kích hoạt. Vì vậy, về cơ bản bạn sẽ cần một cái gì đó trong nền theo dõi các ping và nếu một cái không kích hoạt trong một thời gian nhất định, hãy gọi quá trình giết.
Theo như tôi biết, không thể nói kết nối PostgreSQL mà không đăng nhập với tư cách quản trị viên và thực sự buộc mối đe dọa đóng lại. Phương pháp này được gọi là pg_cancel_backend . TÔI KHÔNG NÊN buộc kết thúc quá trình bằng lệnh kill. Điều đó có thể gây ra những hậu quả có thể tránh được bằng cách sử dụng các công cụ tích hợp sẵn.