Bonjour ! je plante le décor: je fais une requête SQL qui s'exprime par 4 JOIN's successifs sur des tables pas si petites que ça (40.000 rec, 250.000, 1.500.000 et ... 200).
Toute opérations faites, le résultat comprend environ 200.000 enregistrements. Si je lance la requête à partir d'un script php avec $ php le_script.php > results.html cela passe sans problèmes (il faut genre 2 minutes). En revanche, quand je lance le script à partir d'un browser via apache, ça ne va plus. Config: 128MB ram + 256 MB swap. Le pc broute et broute et broute... si tout va bien, j'arrive à tuer la tâche, sinon, le swap est tellement archi plein que plus rien ne va: la loupiote de hdd cesse de clignoter, et c'est hard reset. Pour info, à voir la sortie de top, les process en question ne tourne pas en root (à moins de jouer avec suid, je suppose que apache, php,mysql et le browser tournent en tant qu'utilisateurs normaux, non ?) Question: il y a un mécanisme qui permet de mettre un quota mémoire pour un utilisateur, ou n'importe quoi d'autre histoire de dire: "oh, le process s'emballe et bouffe toute la mémoire... kill -9 !" ? Merci et bonne journée, Gerd ------------------------------------------------- This mail sent through Tiscali Webmail (http://webmail.tiscali.be)