[firebase-br] Concorrência de Acesso
Wanderson Pereira
wpereira em ami.com.br
Seg Mar 26 22:35:41 -03 2007
Estou atrasado com a leitura da lista, não sei se já chegaram à uma
conclusão, mas se vc enviar o comando: update tabela set saldo = (saldo
- valorpago), acho que resolve e não vai ter problema com lock de
arquivo ou usuário q fez alteração anterior.
Magno System escreveu:
> Renan de Oliveira disse:
>
> Vamos supor o seguinte exemplo.
>
> Dois fulanos estao com a mesma tela de pagamento a ser efetuado de um
> determinado cliente, com saldo a pagar de 500,00
> fulano1 - pega o saldo a pagar 500 e desconta um pagamento de 200 reais,
> saldo fica de 300,00
> fulano 2 - pega o saldo a pagar 500 e desconta um pagamento de 100 reais,
> saldo fica de 400,00
>
> e isso nao pode acontecer, pois o saldo deveria de ser 500 - 200 - 100 =
> 200,00
>
> Pessoal, vamos ser práticos na vida... Como um cliente vai pagar uma conta em dois caixas ao mesmo tempo ? Se vc vai a um estabelecimento comercial qualquer e é atendido por um caixa somente ele acessará sua conta. Provavelmente o outro caixa estará inativo ou atendendo outro cliente. É a velha teoria da tomada elétrica. A bitola de um fio nunca é calculada baseada na hipótese de estarem todas as luzes acesas e todas as tomadas em uso, embora teoricamente seja possível. Mas convenhamos, o bom senso e a prática dizem ao contrário. Uma casa mesmo que tenha 30 tomadas, dificilmente terá 10 em uso com aparelhos ligados. Acho que devemos pensar assim também em nossos sistemas. Bem, pelo menos é a minha opinião.
>
>
--
[ ]s
\\|//
<o o>
+----------------OOo-V-oOO---------------+
| \/\/anderson R. P. P. - Cabo Frio - RJ |
+--------=====--------------=====--------+
| mailto:wpereira em ami.com.br |
| UIN - 89166786 |
+----------------------------------------+
* Eu acreditava no sistema, até que formataram minha família...*
Mais detalhes sobre a lista de discussão lista