Re: [firebase-br] Firebird deveria "limpar" a conexão automaticamente?

Jorge Henrique - America Moveis jorgehenrique em americamoveis.com
Seg Out 16 16:27:26 -03 2006


Outro detalhe: Se vc estiver fazendo esse tipo de controle na sua aplicação, 
caso vc use a versão Classic do FB, isso não funcionará, pois cada usuário 
conectado implica numa instancia do servidor, diferentemente da versão 
Superserver que cria uma thread para cada conexão com o banco dentro de um 
só processo do servidor. Isto é, se vc pedir uma lista de usuarios 
conectados no Classic ele retornará somente a sua conexão atual.

[]'s
----- Original Message ----- 
From: "CPD (Borborema-Imperial Transportes Ltda)" <cpd em borborema.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 16, 2006 4:17 PM
Subject: Re: [firebase-br] Firebird deveria "limpar" a conexão 
automaticamente?


Pelo que sei o FB não bloqueia se um usuário se conectou mais de uma vez ou
não, acredito que isso é de seu aplicativo, se for isso o problema é que seu
aplicativo está verificando se o usuário está conectado e se já estiver não
permitir outra conexão, assim ele terá problema com as conexões que não
foram finalizadas corretamentes, exemplo o que vc descreveu, uma
reinicialização ou travamento e etc ..., ai vc terá que diminuir os testes
de conexões fantasmas no firebird.conf.

Alexandre.

----- Original Message ----- 
From: "Renan Cruz de Almeida" <renan.aju em terra.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, October 16, 2006 2:40 PM
Subject: [firebase-br] Firebird deveria "limpar" a conexão automaticamente?



Prezados, pergunto pq realmente nunca vi acontecer e agora eu estou me
deparando com o seguinte problema, considerando o servidor firebird
instalado num servidor rodando windows server 2003 e os usuários
acessando via tcp/ip, em estações de trabalho com windows xp :

1- Usuário X se conecta ao firebird através de uma estação A;
2- No servidor consta que usuário X está conectado ao BANCO.FDB;
3- Usuário Y se conecta ao firebird através de uma estação B;
4- No servidor consta que usuário Y está conectado ao BANCO.FDB;
5- Usuário X finaliza o sistema, sendo desconectado do banco;
6- No servidor consta que usuário X NÃO está mais conectado ao BANCO.FDB;
7- Por sua vez, ocorre um problema no microcomputador do usuário Y
enquanto o mesmo estava conectado ao BANCO.FDB e usando o sistema, sendo
que Y precisou reiniciar o micro;
8- Após o micro de Y reiniciar, ao tentar conectar novamente ao
BANCO.FDB, o sistema lhe emite a mensagem de "usuário já conectado".

Galera, entenderam? Apesar do usuário Y ter reiniciado o seu computador,
no servidor ainda ficou constando a informação de que o usuário Y ainda
estava conectado ao BANCO.FDB, impedindo-o de fazer nova conexão.

O que será que está acontecendo?

O processo firebird que roda no servidor não deveria verificar se a
conexão foi perdida e "limpar" os usuários automaticamente? Ou precisa
de alguma configuração?

Alguém pode ajudar?

Muito obrigado.

[]'s
Renan











______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/476 - Release Date: 14/10/2006




-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/476 - Release Date: 14/10/2006


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.



-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.408 / Virus Database: 268.13.4/476 - Release Date: 14/10/2006



-- 
Esta mensagem foi verificada pelo sistema de antivírus e
 acredita-se estar livre de perigo.





Mais detalhes sobre a lista de discussão lista