Olá pessoal,
Tenho uma aplicação Web que faz consulta a um banco de dados. Até ai tudo normal. O problema é que eu preciso, quando o browser for fechado, encerrar a conexão com o banco.
Imaginem a seguinte situação:
- O usuário faz uma consulta;
- Eu pego uma conexão no pool;
- A consulta esta sendo executada no banco;
- O usuário desiste e fecha o IE;
- Como a consulta já esta no banco a conexão fica “presa” até o retorno do banco e o fim do resultset;
Com isso eu tenho menos uma conexão disponível no pool até que todo o processamento seja finalizado. Com o fechamento do browser o usuário demonstra que desistiu da consulta e sendo assim a aplicação não mais precisa continuar a execução.
Como eu posso identificar e conseqüentemente fechar a conexão para liberar recursos no pool ?
Grato pela atenção e ajuda.