sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puedo detener la ejecución de consultas sql en php?

Bueno, no puede garantizar que haya una desconexión sin JavaScript y la única forma real de asegurarse de que sabe que la ventana se ha cerrado es hacer que haga ping continuamente al servidor; a veces, los eventos de cierre de la página no se activan. Entonces, básicamente necesitaría algo en segundo plano que rastree los pings y, si uno no se activa en un momento dado, llame al proceso de eliminación.

Hasta donde yo sé, no es posible identificar una conexión PostgreSQL sin iniciar sesión como administrador y forzar el cierre de la amenaza. El método se llama pg_cancel_backend . YO NO LO HARÍA terminar el proceso a la fuerza con la línea de comandos kill. Eso podría tener repercusiones que pueden evitarse mediante el uso de herramientas integradas.