Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Saudações galera do ASP...
Na empresa onde trabalho, desenvolvi dezenas de páginas ASP, para pessoas no Brasil inteiro utilizarem, inclusive, outras filiais da empresa. O que ocorre é que, de uns dias para cá, de vez em quando, as páginas asp estão dando erro de conexao por ter excedido o limite de usuários, mas de acordo com nossa hospedagem, o limite é superior a quantidade usuarios.
Já chequei todas as páginas asp e todas estão fechando a conexao de forma correta e destruindo o objeto:
nome_da_conexao.close
set nome_da_conexao=nothing
Minha suspeita é: Durante uma pesquisa grande e/ou demorada, o usuário feche a janela do navegador e a conexao fique aberta...
Tem como fechar essa conexao?
Obrigado galera...
Obrigado pela atenção Ted K'
Resumindo:
Quero fechar a sessão do Oracle que fica aberta, pois o usuário fechou a janela antes do asp terminar de processar e inserir o nome_da_conexao.close. Quero "matar" a sessão do Oracle...
coloca uma função em javascript para quando fechar a janela abrir uma função, "deseja fechar a janela", caso ele clique em sim você faz uma query que redirecione para a função ASP de conexao.close, e distruir tudo!!
tb tenho essa duvida
mas essa seria a melhor solucao?
ate pq se o cara der esc no js nao vai adiantar nada, ne?
isso, é "desisto", mais não custa tentar, até pq ele pode otimizar os códigos dele!
tem como criar uma funcao pra listar todas as conexoes que estao abertas?
isso ai desconheço!!!
só se você fazer uma função para verificar se estão sendo usadas no momento!! tipo if conexao = true, tipo isso!
tipo uma pagina administrativa que mostrasse a qtd de conexoes
nao tem como fazer isso?
nem haveria alguma coisa do genero que pudesse ser vista no painel do host?
e alguma forma de listar todas as variaveis, é possivel?
eu esqueci de declarar algumas (varias) e ver uma a uma vai ser dose
[]s
Putz cara to com o mesmo problema que o cara aew....na vdd eu estou tentando previnir que isso venha
acontecer, soh q meu bd em access. Fecho a conexao, mas o .ldb continua lá?!?!!?
CODE
ObjRs.Close
Set ObjRs = Nothing
ObjConn.Close
Set ObjConn = Nothing
Alguem pode me dar uma força....pq o treco realmente não fecha
>
Saudações galera do ASP...
Na empresa onde trabalho, desenvolvi dezenas de páginas ASP, para pessoas no Brasil inteiro utilizarem, inclusive, outras filiais da empresa. O que ocorre é que, de uns dias para cá, de vez em quando, as páginas asp estão dando erro de conexao por ter excedido o limite de usuários, mas de acordo com nossa hospedagem, o limite é superior a quantidade usuarios.
Já chequei todas as páginas asp e todas estão fechando a conexao de forma correta e destruindo o objeto:
nome_da_conexao.close
set nome_da_conexao=nothing
Minha suspeita é: Durante uma pesquisa grande e/ou demorada, o usuário feche a janela do navegador e a conexao fique aberta...
Tem como fechar essa conexao?
Obrigado galera...
Leo,
Mesmo que o usuário feche a janela o servidor processa o script até o final por padrão (A não ser que você faça verificações no meio do caminho), portanto acho que isso não deva ser uma preocupação.
Em hospedagens compartilhadas normalmente seu site compartilha recursos com centenas de outros sites no mesmo servidor. Pode ser que o servidor esteja superpopulado, pode ser que outros sites não fechem as conexões. Nessas situações muitas vezes as soluções fogem da mão do desenvolvedor.
arr o q você disse pelo q sei isso eh vdd, isso depende das configurações do servidor que sao globais pelo q eu sei
eh pode ocorrer de outras conexões não fecharem, e achu q existe algumacoisa sobre tempo de conexoes inativas.
esse deve ser o problema do leo....que eu achu não ter muito oq c fazer
jah no meu caso o site eh local....jah fiz outros sites antes e issu nunca ocorreu
agora o pq da conexao não fechar msmo usando o .close eu não sei
se alguem poder dar uma ajuda agradeço mtooo
>
Minha suspeita é: Durante uma pesquisa grande e/ou demorada, o usuário feche a janela do navegador e a conexao fique aberta...
Tem como fechar essa conexao?
não entendi esse trecho