PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich die Ausführung von SQL-Abfragen in PHP stoppen?

Nun, Sie können ohne JavaScript nicht garantieren, dass es zu einem Verbindungsabbruch kommt, und der einzige wirkliche Weg, um sicherzustellen, dass Sie wissen, dass das Fenster geschlossen wurde, besteht darin, den Server kontinuierlich zu pingen – manchmal werden die Ereignisse zum Schließen der Seite nicht ausgelöst. Sie brauchen also im Grunde etwas im Hintergrund, das die Pings verfolgt, und wenn einer nicht in einer bestimmten Zeit feuert, rufen Sie den Kill-Prozess auf.

Soweit ich weiß, ist es nicht möglich, eine PostgreSQL-Verbindung zu melden, ohne sich als Administrator anzumelden und die Bedrohung tatsächlich zum Schließen zu zwingen. Die Methode heißt pg_cancel_backend . ICH WÜRDE NICHT Beenden Sie den Prozess zwangsweise mit der Befehlszeile kill. Das könnte Auswirkungen haben, die durch die Verwendung eingebauter Tools vermieden werden können.