Bonjour,
Hier après-midi j'ai sorti la nouvelle version de mon jeu en ligne Ellàs War. J'ai développé celle-ci dans une optique client-serveur afin de favoriser les contributions de développeurs extérieurs au projet. Côté client nous avons un classique site internet en html/css/php (https://github.com/V-Paranoiaque/Ellas-War). Celui-ci communique grâce au protocole http et à Json avec le serveur.
Côté client nous avons du php connecté à MySQL. Pour optimiser le côté serveur j'ai utilisé HHVM, une machine virtuelle équipée d'un compilateur JIT développé par facebook. Ses performances sont intéressantes et on voit vraiment la différence.
Malheureusement j'ai l'impression que mes requêtes MySQL ne se font pas toujours. Ma théorie est que plutôt que de refaire les requêtes lors d'un appel, il puise dans le cache et utilise donc d'anciennes données. Ce comportement comme vous le comprenez et assez dérangeant dans le cas d'un jeu par navigateur.
Avez-vous déjà rencontré ce problème ou avez-vous une idée qui me permettrait de le résoudre ?
Merci d'avance
Mighty
Hier après-midi j'ai sorti la nouvelle version de mon jeu en ligne Ellàs War. J'ai développé celle-ci dans une optique client-serveur afin de favoriser les contributions de développeurs extérieurs au projet. Côté client nous avons un classique site internet en html/css/php (https://github.com/V-Paranoiaque/Ellas-War). Celui-ci communique grâce au protocole http et à Json avec le serveur.
Côté client nous avons du php connecté à MySQL. Pour optimiser le côté serveur j'ai utilisé HHVM, une machine virtuelle équipée d'un compilateur JIT développé par facebook. Ses performances sont intéressantes et on voit vraiment la différence.
Malheureusement j'ai l'impression que mes requêtes MySQL ne se font pas toujours. Ma théorie est que plutôt que de refaire les requêtes lors d'un appel, il puise dans le cache et utilise donc d'anciennes données. Ce comportement comme vous le comprenez et assez dérangeant dans le cas d'un jeu par navigateur.
Avez-vous déjà rencontré ce problème ou avez-vous une idée qui me permettrait de le résoudre ?
Merci d'avance
Mighty