Е, не можете да гарантирате, че има прекъсване на връзката без JavaScript и единственият реален начин да сте сигурни, че прозорецът е затворен, е да го накарате непрекъснато да пингва сървъра - понякога събитията за затваряне на страницата не се задействат. Така че основно ще ви трябва нещо във фонов режим, проследяващо ping-овете и ако едно не се задейства в даден момент, извикайте процеса на унищожаване.
Доколкото знам, не е възможно да се каже PostgreSQL връзка, без да влезете като администратор и всъщност да принудите заплахата да се затвори. Методът се нарича pg_cancel_backend . АЗ НЕ БИХ принудително прекратете процеса с командата kill. Това може да има последствия, които могат да бъдат избегнати чрез използване на вградени инструменти.