Ce n'est pas une question de technique mais plutôt une question à propos du fonctionnement de php.
Je développe un jeu en ligne en php, et j'aurais voulu savoir ce qui allait se passer si un même utilisateur chargait deux fois la page en appuyant très vite sur F5.
En fait, j'ai une page qui gère les combats avec cette règle: un seul joueur peut agir à la fois.
Dans l'ordre, le moteur de combat agit ainsi:
- Il vérifie que le joueur est actif (dans une base MySQL répertoriant les combats)
- Il déserialize un fichier contenant l'objet Combat
- Il effectue l'action
- Il reserialize l'objet
- Il effectue une requête MySQL pour changer le joueur actif
En supposant qu'on ait une requête A et une requête B, j'ai peur que PHP ne traite la B avant que A n'ait eu le temps de changer le joueur actif...est-ce qu'il existe des risques de ce genre?
Désolé si je ne suis pas très explicite...
Marchi d'avance!