21-11-2008, 05:05 PM
Ter Rowan a écrit :bon après un peu de temps à utiliser ce système je me demande si il est utile de lancer trois aller retours ajax (verrouillage , action, déverrouillage) ou si il ne suffit pas de verrouiller/déverrouiller directement dans les scripts d'action. L'idée de départ était de ne pas solliciter le serveur avec des "gros scripts php". Les scripts de verrouillage et déverrouillage doivent faire 10-15 lignes chacun, contrairement aux scripts possibles pour les diverses actionsEt t'as raison de te poser la question!
Il vaut mieux mettre un appel à tes fonction verrouiller déverouiller au début et à la fin des partie de script posant problème.
Parce que si tu lance une requete ajax pour vérouiller
puis une autre poiyr avoir la page
puis encore une autre pour déverrouiller
Et bien tu vas avoir des temps d'attente quand tu sera en serveur de production, car ta requete HTTP devra arriver jusqu'au serveur et revenir ce qui peut prendre jusqu'à 3 secondes...
Soit 9 secondes!!!!
La table gérant les vérou devrait etre une table de type memory, et non myisam ou innodb. Ainsi cette table sera toujours en mèmoire RAM, et donc accessible très rapidement. car il ne faut pas oublier qu'une requete c'est long. En plus çà te permetra de savoir qui est connecté au site ou non.