Salut à tous..
Bon en ce moment je suis dans les profils et edition, ça saoule un peu je perd du temps mais bon.
Je songe déjà au classement en faite depuis un moment, et je m'interroge sur la façon de faire j'ai un peu de mal à le concevoir in my brain.
Evidemment le plus simple c'est de faire des requetes mysql ORDER BY pour construire son classement, sur ce point ok.
Mais moi ce qui m'interesse c'est de faire un cache du classement, pour eviter des requetes en boucle par les users.
Faire un classement en temps réel, ça sent le roussi je trouve, probablement une des requetes les plus lourde qu'on puisse faire (en fonction du nombre de joueurs à classer evidemment)
Bref j'ai tout d'abord penser à une simple génération de pages html... mais j'ai vite déchanté, parce que ça rend peut etre les fonctions style recherche plus difficile à mettre en oeuvre..
Alors je repense au Cache MySQL, que je n'ai jamais utiliser, je me dis que ça pourrait être sympa mais y'a un probleme qui me turlupine, apparemment le cache sert uniquement dans le cas ou les données n'ont pas été mise à jour, une fois à jour, MySQL vide le cache et accepte à nouveau les requetes à executer.
Y aurait pas moyen de controler cette fonction ? par le biais d'un timestamp par exemple, pour lui faire comprendre qu'il doit se servir du cache pendant une demi-heure et qu'ensuite il peux l'effacer ?
Bon donc qu'est ce que vous en pensez du Cache MySQL? ou alors est-ce que c'est habituellement des pages généré ?
D'ailleurs peut etre que pour gerer les classements vous avez d'autres idées en tête ?
Ou peut etre que je me prend trop la tête et que je devais faire travailler MySQL plus souvent :glace:
Bon en ce moment je suis dans les profils et edition, ça saoule un peu je perd du temps mais bon.
Je songe déjà au classement en faite depuis un moment, et je m'interroge sur la façon de faire j'ai un peu de mal à le concevoir in my brain.
Evidemment le plus simple c'est de faire des requetes mysql ORDER BY pour construire son classement, sur ce point ok.
Mais moi ce qui m'interesse c'est de faire un cache du classement, pour eviter des requetes en boucle par les users.
Faire un classement en temps réel, ça sent le roussi je trouve, probablement une des requetes les plus lourde qu'on puisse faire (en fonction du nombre de joueurs à classer evidemment)
Bref j'ai tout d'abord penser à une simple génération de pages html... mais j'ai vite déchanté, parce que ça rend peut etre les fonctions style recherche plus difficile à mettre en oeuvre..
Alors je repense au Cache MySQL, que je n'ai jamais utiliser, je me dis que ça pourrait être sympa mais y'a un probleme qui me turlupine, apparemment le cache sert uniquement dans le cas ou les données n'ont pas été mise à jour, une fois à jour, MySQL vide le cache et accepte à nouveau les requetes à executer.
Y aurait pas moyen de controler cette fonction ? par le biais d'un timestamp par exemple, pour lui faire comprendre qu'il doit se servir du cache pendant une demi-heure et qu'ensuite il peux l'effacer ?
Bon donc qu'est ce que vous en pensez du Cache MySQL? ou alors est-ce que c'est habituellement des pages généré ?
D'ailleurs peut etre que pour gerer les classements vous avez d'autres idées en tête ?
Ou peut etre que je me prend trop la tête et que je devais faire travailler MySQL plus souvent :glace:
Projet de WarGame en cours...
BrainStorming: 80%
Siteweb: IE/FF ca s'arrange..
Graphisme: Quelques tiles (provisoir)
Prog: 16%
(Bosse sur les profils maintenant...)
BrainStorming: 80%
Siteweb: IE/FF ca s'arrange..
Graphisme: Quelques tiles (provisoir)
Prog: 16%
(Bosse sur les profils maintenant...)