22-01-2010, 12:00 AM
bonsoir
un dernier probleme pour ma resolution de ma liste d'action:
j'ai passé ma base en innodb avec des transactions en PDO, j'ai donc un truc du genre:
Je pensais que simplement avec innoDB et une transaction j'empecherais deux joueurs de resoudre la meme action, mais j'ai tester mon script en ajax avec 4 navigateurs differents sur mon localhost, et il semblerais que relativement frequement une action est résolue plusieurs fois, c'est ennuyeux...
y a t il un truc que je n'ai pas compris?
du genre "bloquer une table en lecture et ecriture" ?
si oui qu'ai je oublié?
merci de m'avoir lu
bonne soirée à tous et à toutes
un dernier probleme pour ma resolution de ma liste d'action:
j'ai passé ma base en innodb avec des transactions en PDO, j'ai donc un truc du genre:
Code :
function resolution_actions()
{
try
{
$connexion->beginTransaction();
...
...
// des requetes sql sur differentes tables
// des requetes sql sur differentes tables
...
...
$connexion->commit();
}
catch(PDOException $e)
{
$connexion->rollBack();
}
}
Je pensais que simplement avec innoDB et une transaction j'empecherais deux joueurs de resoudre la meme action, mais j'ai tester mon script en ajax avec 4 navigateurs differents sur mon localhost, et il semblerais que relativement frequement une action est résolue plusieurs fois, c'est ennuyeux...
y a t il un truc que je n'ai pas compris?
du genre "bloquer une table en lecture et ecriture" ?
si oui qu'ai je oublié?
merci de m'avoir lu
bonne soirée à tous et à toutes