2009/2/4 Guillaume Betous <[email protected]>:
> J'avais lu ça, mais apparemment c'est réellement pour les cas extrêmes. Le
> mien est un classique, et s'approche de très près du cas d'école du
> transfert d'argent entre 2 comptes.
>

C'est un cas qui peut se produire bien plus souvent qu'on ne le pense
: il suffit d'avoir la malchance de 2 utilisateurs qui font au même
moment (proche de la milliseconde) la même action ...

Quitte à faire un lock, une contrainte sur la base/table est encore
plus sage : cela ne bloque pas la base de données comme un lock et ca
laisse la base gérer la fiabilité des données.

-- 
http://fabien.jakimowicz.com

--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de 
Google Groups.
Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse 
[email protected]
Pour résilier votre abonnement envoyez un e-mail à l'adresse 
[email protected]
-~----------~----~----~----~------~----~------~--~---

Répondre à