30-08-2008, 06:25 PM
Je te conseillerai plutôt d'utiliser un système de ram en mémoire comme memcache ou APC pour stocker ce genre de tableau.
Ca fonctionne exactement comme une session sauf que celle ci est commune à toutes les personnes utilisant le site.
Ainsi au lieu de faire un cache en session par joueur (donc une requête sql à chaque fois) tu ne fait plus qu'un seul cache général, renouvelé de temps en temps.
Et si quelqu'un prend la fameuse épée dans ce cache, elle ne sera plus disponible pour tout les autres joueurs
Ca fonctionne exactement comme une session sauf que celle ci est commune à toutes les personnes utilisant le site.
Ainsi au lieu de faire un cache en session par joueur (donc une requête sql à chaque fois) tu ne fait plus qu'un seul cache général, renouvelé de temps en temps.
Et si quelqu'un prend la fameuse épée dans ce cache, elle ne sera plus disponible pour tout les autres joueurs