PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso interrompere l'esecuzione di query sql in php?

Bene, non puoi garantire che ci sia una disconnessione senza JavaScript e l'unico vero modo per assicurarti di sapere che la finestra si è chiusa è fare continuamente il ping del server - a volte gli eventi di chiusura della pagina non si attivano. Quindi avresti praticamente bisogno di qualcosa in background che tenga traccia dei ping e se uno non si attiva in un dato tempo, chiama il processo di uccisione.

Per quanto ne so, non è possibile dire a una connessione PostgreSQL senza accedere come amministratore e forzare effettivamente la chiusura della minaccia. Il metodo si chiama pg_cancel_backend . NON LO POSSO terminare forzatamente il processo con la riga di comando kill. Ciò potrebbe avere ripercussioni che possono essere evitate utilizzando strumenti integrati.