par
moogli » 06 sept. 2015, 13:07
salut,
si tu reproduis le problème sur un serveur autre que le serveur de production, tu peux installer xdebug (xdebug.org) et utiliser le profilage des scripts. suivant la conf c'est gourmand en espace disque, mais c'est temporaire et tu va avoir de beau graphique avec les goulets d'étranglement de ton code.
c'est LA solution pour trouver ton problème, le reste peux fonctionner, mais est moins fiable et plus chronophage.
sinon coté code les choses à éviter peuvent être un appel à une ou plusieurs requêtes SQL dans une boucle (ou plusieurs boucles imbriquées) sans utiliser de requête préparée, voir (le pire) te connecter à la base avant chaque requête sql (c'est le plus long).
Pour ce qui est de "faire planter le serveur" il faudrait plus de détails sur ce qui arrive c'est httpd (ou autre) qui s'arrête ? est ce qu'il y a des infos dans le log ?
tu peux passer le niveau de log en debug ou trace pour avoir un maximum d'information.
Les scripts qui travail sur les images peuvent aussi être gourmand en ressources et parfois s’arrêter brutalement.
@+
salut,
si tu reproduis le problème sur un serveur autre que le serveur de production, tu peux installer xdebug (xdebug.org) et utiliser le profilage des scripts. suivant la conf c'est gourmand en espace disque, mais c'est temporaire et tu va avoir de beau graphique avec les goulets d'étranglement de ton code.
c'est LA solution pour trouver ton problème, le reste peux fonctionner, mais est moins fiable et plus chronophage.
sinon coté code les choses à éviter peuvent être un appel à une ou plusieurs requêtes SQL dans une boucle (ou plusieurs boucles imbriquées) sans utiliser de requête préparée, voir (le pire) te connecter à la base avant chaque requête sql (c'est le plus long).
Pour ce qui est de "faire planter le serveur" il faudrait plus de détails sur ce qui arrive c'est httpd (ou autre) qui s'arrête ? est ce qu'il y a des infos dans le log ?
tu peux passer le niveau de log en debug ou trace pour avoir un maximum d'information.
Les scripts qui travail sur les images peuvent aussi être gourmand en ressources et parfois s’arrêter brutalement.
@+