-----Mensagem original-----
De: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] Em nome de Agostinho
Francisco Barbosa
Enviada em: quinta-feira, 19 de junho de 2008 18:44
Para: [email protected]
Assunto: [pgbr-geral] Manter conexão ativa usando ZEOS
Boa noite, minha conexão com o BD cai após ficar algum tempo sem
atividade, como posso resolver isso via programação em delphi usando ZEOS?
Desde ja agradeço quem puder ajudar.
Agostinho
_______________________________________________
Bom dia, Agostinho
Eu fiz assim:
Usando um timer, ou threadtimer (jedi) insira a seguinte instrução:
Begin
..
Try
With TZQuery.Create(self) do
Begin
Connection := zConnection; //onde zConnection é o component que vc
deseja monitorar
SQL.Text := 'SELECT current_timestamp;'; //verifica as horas, só pra
estabelecer uma transação;
Open;
End;
Except //caso haja algum erro de conexão
zConnection.Disconnect; //Força a desconexão do zConnection já que uma
vez que o banco caiu,
//ele perde a conexão e não recupera e nem
desconecta automático
End;
If not zConnection.Connected then //verifica se está conectado
zConnection.Connect; // reconecta
....
End;
é possível que existam outras formas, mas desconheço, por ser leigo.
Att.
Renato
Senda
----------------------------------------------------------------------------------
Esta mensagem foi verificada pelo sistema de Anti-virus da SJB Solados.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral