Mutex

Itachi37
Invité n'ayant pas de compte PHPfrance

15 juil. 2009, 10:51

Bonjour à tous,

Sur une application, je souhaiterais que n utilisateurs ne puissent accèder à une même fiche en même temps pour modification. J'avais poster un message sur le forum des bases de données afin de savoir si il était possible de "locker" un enregistrement spécifique dans MySql5 avec une table au format MyIsam. C'est impossible, il existe "lock" mais qui verrouille toute la table.

On m'a donc parlé des "mutex". Comment mettre en place ce genre de code ?

Merci pour votre retour
Cordialement,

ViPHP
ViPHP | 4674 Messages

15 juil. 2009, 11:52

Hey :-),

Allez, un petit effort.
Et on trouvera : Mutex with PHP and MySQL par exemple (je n'ai pas lu le poste, mais c'pour dire qu'on trouve des choses).
« Un handicap est le résultat d'une rencontre entre une déficience ou différence et une incapacité de la société à répondre à celle-ci. »

Hoa : http://hoa-project.net (sur @hoaproject).

Itachi37
Invité n'ayant pas de compte PHPfrance

15 juil. 2009, 12:43

Hey :-),

Allez, un petit effort.
Et on trouvera : Mutex with PHP and MySQL par exemple (je n'ai pas lu le poste, mais c'pour dire qu'on trouve des choses).
Merci pour les liens. Je ne pense jamais à faire des recherches en anglais...
Sympa le 1er lien d'ailleurs ! :lol:
Je vais lire tout ça.

@+ tard

ViPHP
ViPHP | 1136 Messages

15 juil. 2009, 13:29

Slt ,

A partir du moment ou tu as compris le principe du mutex , tu peux le faire comme tu le souhaites .

Il n'y a pas de code spécifique , tu peux créer un mutex en utilisant un simple fichier texte , une base de données , des variables partagées APC , ect ...

Apres , à toi de faire en sorte que ta façon de faire soit fiable et non bloquante en cas de problème ( ne pas oublier de prévoir un timeout ).

Good luck .

Ch.