[firebase-br] Reconexão
firebase em dominioinf.com.br
firebase em dominioinf.com.br
Seg Fev 23 18:44:16 -03 2015
Bom dia Gladiston,
Obrigado pela resposta.
Sobre o commitaction não é o problema.
O problema é com a reconexão. O sistema fica com varios datasets abertos
e são muitos.
Quando ocorre uma queda de conexão, o sistema tenta reconectar e
consegue, o problema
é que quando o IBODatabase fecha, ele fecha todos os datasets que estão
ligados a ele,
e como não faço ideia de quantos sao e como estao abertos (suas
instruções sql), eu tenho que reiniciar o sistema
e abri-lo novamente, para todos os datasets se reorganizarem.
Isso não ocorre no mysql por exemplo. Quando a conexão cai, usando o
zeos com zconection.reconect o sistema reconecta
e todos os datasets que estavam abertos, permanecem abertos, e o sistema
refaz a ultima operação sem problema
nenhum.
Gostaria de saber se existe algo parecido no IBO.
Grato pela ajuda
Rodrigo
Em 2015-02-23 11:51, Gladiston Santana escreveu:
> Dentro do IB_Query há uma propriedade chamada CommitAction que pode
> estabelecer os valores: Close (Fechar), FetchAll (igual ao Open, mas
> traz
> todos os registros), Refresh (atualiza a dataset atual) e RefreshKeys
> que
> atualiza também as chaves de registros.
>
> Quanto a perder a conexão e reconectar, isso não significa que poderá
> recuperar uma transação que estava em andamento.
> Apenas dá a possibilidade de voce se conectar novamente e se for o caso
> então repetir a operação, isso é fácil, mas é pura programação, não dá
> para
> escrever um codigo inteiro para você aqui na lista.
>
> Um abraço e boa sorte.
>
> Em 22 de fevereiro de 2015 08:43, <firebase em dominioinf.com.br>
> escreveu:
>
>> Bom dia Gladston,
>>
>> Obrigado pela resposta.
>>
>> Se não for demais, poderia colocar um exemplo?
>>
>> Como faço para não fechar os datasets com o commit?
>>
>> O que seria interessante é quando der uma queda na rede, o sistema
>> recuperar a conexao perdida
>> e continuar de onde parou.
>>
>> Grato,
>>
>> Rodrigo
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista