PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso parar a execução da consulta sql em php?


Bem, você não pode garantir que haja uma desconexão sem JavaScript e a única maneira real de garantir que você saiba que a janela foi fechada é fazer ping continuamente no servidor - às vezes os eventos de fechamento da página não são acionados. Então você basicamente precisaria de algo em segundo plano rastreando os pings e se um não disparar em um determinado momento, chame o processo de kill.

Até onde sei, não é possível informar uma conexão do PostgreSQL sem entrar como administrador e realmente forçar o fechamento da ameaça. O método é chamado pg_cancel_backend . EU NÃO encerre o processo forçosamente com a linha de comando kill. Isso pode ter repercussões que podem ser evitadas usando ferramentas integradas.