“
http://www.jedisjeux.net/
- limpOn a atteind une limite ce soir : celui du nombre de questions posées à la base de données.
Je crains qu'on doive passer 3 ou 4 jours à bosser sur jedisjeux pour éviter ceci.
2 pistes :
Éclater le site en plusieurs bases (pas de tout repos)
Refuser l'accès aux robots à certaines pages.
L'idéal étant les 2 en même temps !
Il y a 53 commentaires
Et aujourd'hui, j'ai l'impression que la limitation à 4000 requêtes a sauté. Je n'arrive pas à retrouver le paramètre max_question, mais le site fonctionne très bien ce matin, j'ai même pue faire quelques tâches qu'il faut faire de temps en temps et que je ne pouvait pas faire depuis mercredi.
- BlueEn fait non, c'est juste les robots qui devaient être partis à la messe ! xD
une question : le nombre de requête max, c'est sur un temps défini je suppose car le site va et vient périodiquement. Toutes les heures peut-être non ?
une question : le nombre de requête max, c'est sur un temps défini je suppose car le site va et vient périodiquement. Toutes les heures peut-être non ?
- loic_425sur une heure glissante !
je viens de faire une grosse optimisation :
à chaque affichage d'un avatar, il y avait 2 ou 3 appel à la base de données.
L'affichage des avatars est la page la plus utilisée sur ce site (parfois 10 par page).
Ce que j'ai fait : j'ai fait un répertoire avatar.
Si l'avatar que je désire afficher n'est pas dedans, j'affiche à l'ancienne mode et je recopie le fichier dans cache_avatar.
Si il est dedans, je ne passe pas par la base, mais j'affiche directement l'avatar depuis mon répertoire.
En gros, il faut le temps que mon répertoire se remplisse, et à terme, on n'aura normalement plus de problèmes.
je suis en train de sortir le décompte de clicks de la base de données !
Je viens d'en faire une partie, à chaque fois qu'on va sur une page, j'économise 2 ou 3 requêtes. On peut encore en économiser 1 (de temps en temps), mais j'espère que ce ne sera pas nécessaire.
J'ai une bonne et une mauvaise nouvelle :
Comme phpnet refusait de m'envoyer les logs de la base, j'ai fait mon module de log...
La bonne nouvelle, c'est que j'ai trouvé la page qui consommait énormément de requêtes (149).
La mauvaise, c'est que c'est celle qui affiche un jeu !
Si c'est juste un jeu...
Quel jeu d'ailleurs ?
:P
Si c'est juste un jeu...
Quel jeu d'ailleurs ?
:P
- limpla fiche de n'importe quel jeu, mais je suppose que tu t'en doutais...
Bon, j'ai trouvé où se situées une bonne moitié des requêtes de jeux.php en la recodant.
Il s'agit de :
Récupération des éditeurs (fait plusieurs fois pour la même chose).
Création des liens (là, j'optimise un peu tout).
Je vais continuer de réécrire la page de jeu (j'ai fait la description, à 6 Requêtes au lieu d'une 60aine, mais on peut passer à 10 si je change les 2 soucis) , mais je vais optimiser tous ça pour éviter des requêtes, je pense en gagner une bonne partie rien qu'en enregistrant les résultat de ces petites requêtes unitaires et ne pas les refaire si ça a déjà été fait.
hum, tous les jeux se nomment "array" sur leur fiche, là ...