Encerrar conexão ao fechar o browser

3 respostas
C

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.

3 Respostas

maquiavelbona

Métodos javascript no onClose() não são a melhor alternativa ( já que nem sempre funcionam ) mas já um paleativo. Podes procurar por isso na Net que tem bastante.

Até!

C

Como executar o código pelo evento eu sei. O que eu não sei é como identificar, pegar a conexão que foi aberta para aquela consulta, sessão, etc…

maquiavelbona

A consulta ao banco de maneira assíncrona poderia ajudar no seu causo. Pense nisso.

Até!

Criado 9 de agosto de 2007
Ultima resposta 9 de ago. de 2007
Respostas 3
Participantes 2