Vou contextualizar: Supondo que há uma consulta no banco que demore 1h pra ser processada e renderizada na tela para o usuário. E com 5 minutos, o usuário desista de esperar e feche a janela do navegador. o Apache teoricamente vai "matar" o processo, entretanto a consulta no MySQL continua até terminar ou dar timeout, mesmo que não tenha mais um client esperando essa resposta.
Minha pergunta é: Como encerrar também essa consulta no MySQL para que o banco não fique onerado desnecessariamente? (cerca de 55 minutos processando a toa).
links que me deram um luz, mas que não ficou muito claro pra mim, já que a aplicação é legada:
https://stackoverflow.com/questions/7582485/kill-mysql-query-on-user-abort