Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010
-
13 déc. 2005 à 19:48
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
21 déc. 2005 à 14:46
Bonjour à tous !
J'ai un probleme avec un site, il mange toute la mémoire RAM d'un serveur web est le fait planter.
J'aurais aimé savoir ce qui pouvais conduire a se résultat, je me demandais si lorsque l'on oublie plusieurs fois de fermer la connexion a Mysql (mysql_close()) ca pouvais saturer la RAM d'un serveur à un point qu'il plante ?
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 15 déc. 2005 à 12:02
Le mysql_freeresult me fais peur car dans la doc ils disent de l'utiliser sous certaines condition
Dailleur, moi je procède ainsi (avec les requettes qu'Antho ma donné) :
<?php
include('connexion.php');
$sql1 = "SELECT id, entete, titre, sport, annee, date, heure FROM site_article ORDER BY `id` DESC LIMIT 0 , 4";
$req1 = mysql_query($sql1) or die('Erreur SQL !
'.$sql1.'
'.mysql_error());
$sql2 = "SELECT id, date, titre FROM site_article ORDER BY `id` DESC LIMIT 0 , 15";
$req2 = mysql_query($sql2) or die('Erreur SQL !
'.$sql2.'
'.mysql_error());
$sql3 = "SELECT id, marque, nom, cat FROM site_fichetec ORDER BY `id` DESC LIMIT 0 , 3";
$req3 = mysql_query($sql3) or die('Erreur SQL !
'.$sql3.'
'.mysql_error());
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 16 déc. 2005 à 08:47
Merci à tous pour vos conseils et votre aide ! vraiement !
On ma di que les boucles "infinies" pouvaient faire claquer un serveur aussi.
ce que l'on appel boucle c'est les WHILE { } si je ne me trompe pas.
Mais si l'on ne referme pas une boucle le scrit renvois un erreur donc quand on me dit boucles infinies je ne vois pas trop de quoi on parle ... Des fois j'ai besoin d'une boucle qui commence en haut et finit tout en bas de page donc je suis bien obligé de refermer la boucle une fois que j'en ai plus besoin c'est peut etre de ca quon me parle ..
Vous avez une idée pour éviter qu'une boucle reste ouverte trop longtemps ?
Anthotill
Messages postés127Date d'inscriptionmardi 19 août 2003StatutMembreDernière intervention13 mars 2010 16 déc. 2005 à 12:29
Malalam :
oui j'ai des grandes boucles, mais je ne vois pas comment faire autrement car il y a plusieurs requettes dans mes pages donc je suis obligé de conclure la boucle ou je n'en es plus besoin ...
pichpoich
Messages postés26Date d'inscriptionlundi 5 janvier 2004StatutMembreDernière intervention29 janvier 2009 16 déc. 2005 à 20:29
ce fut un plaisir de te filer un coup de main, tout petit d'ailleurs, figure toi qu'en trois jours, j'ai appris plus que jamais avant sur la façon de faire des requettes.
Quand au reste, je ne suis pas vraiment compétent.
A plus.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 déc. 2005 à 23:04
Et encore le nombre de requêtes c'est pas spécialement important, faut qu'elles soient bien conçues. je me souviens d'une fois je suis passé de 5 à 20 requêtes sur la page d'accueil de mon forum et les temps de génération ont été divisés par 4. Bon depuis j'ai largement moins de requêtes tout en ayant des temps encore inférieurs car à l'époque l'archi était naze mais bon...