[firebase-br] Cliente nao ve modificacoes
marcelocv2007
marcelocv2007 em yahoo.com.br
Seg Jul 23 19:25:10 -03 2007
Obrigado Jeferson pela dica. Resolvi parcialmente meu problema usando
COMMIT; sempre.
Tentei SET AUTODDL ON e OFF, mas não fez diferença.
Vou explicar melhor meu problema. Quando tenho dois clientes abertos ao
mesmo tempo ( supondo cliente 1 e 2 ) , um não vê as modificações que o
outro faz até que os dois deem um 'COMMIT;'. Se o cliente 1 faz um
insert, tanto o cliente 1 como o 2 precisam usar 'COMMIT;' para que o
2 possa ver a nova linha que 1 inseriu.
Gostaria que o comportamento fosse igual ao do postgresql, por exemplo,
ao modificações ficam visiveis para todos os colientes imediatamente sem
que fosse necessrio usar commit sempre.
Jeferson Oliveira escreveu:
> marcelocv2007 escreveu:
>
>> Percebi que um cliente não vê as modificações nas tabelas que um outro
>> faz até desconectar e reconectar. Como corrijo isso?
>>
>> Obrigado.
>>
>
> O servidor que duplica as mensagens ou você realmente está ansioso
> pela resposta? :-)
>
> Seja como for, provavelmente você não está confirmando as transações
> explicitamente, deixando a cargo do seu componente de acesso, que deve
> estar configurado para "auto commit", para fazer a gravação dos dados
> no banco somente ao terminar a conexão. Isso é muito perigoso. Sugiro
> que você leia sobre controle de transações nos artigos
> disponibilizados na Firebase, e aprenda a usar os métodos
> StartTransaction, Commit, CommitRetaining, RollBack e
> RollbackRetaining, ou nomes semelhantes, que seu componente de acesso
> ao banco de dados disponibiliza, seja qual for o ambiente de
> desenvolvimento utilizado por você.
>
>
> Abraço!
> Jeferson Oliveira
>
> ______________________________________________
> 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
>
>
Mais detalhes sobre a lista de discussão lista