Précédent   Forum des professionnels en informatique > PHP > Langage
Langage Forum sur le langage PHP, la POO, les conventions, la sécurité, etc. Avant de poster : FAQ Langage, toutes les FAQ PHP, cours langage et sources PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2008, 11h58   #1
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut Optimisation de PHP ou apache pour un script très long

bonjour,

j'ai un script qui est très long, genre 3 minutes (bcp de croisement de tableaux).

Ce script sera sur un serveur dédié, je voudrais savoir quels paramétres côté PHP je peux mettre dans php.ini ou dans la config d'apache pour dire qu'il peut utiliser beaucoup plus de mémoire ou ressource CPU pour ce site.

Je n'ai pas la main (modification du code) sur le script, je ne peux que modifier des parametres software ou hardware.

quelles pistes j'ai ?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 12h42   #2
Membre Expert
 
Avatar de Djakisback
 
Inscription : février 2005
Messages : 1 797
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 1 797
Points : 1 688
Points : 1 688
Salut,
tu as ces entrées-là dans le php.ini à modifier :

Code :
1
2
3
4
5
6
7
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
 
max_execution_time = 30     ; Maximum execution time of each script, in seconds
max_input_time = 60	; Maximum amount of time each script may spend parsing request data
memory_limit = 8M      ; Maximum amount of memory a script may consume (8MB)
mais qui sont valables pour tous tes sites.
Djakisback est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2008, 16h34   #3
En attente de confirmation mail
 
Inscription : octobre 2002
Messages : 347
Détails du profil
Informations forums :
Inscription : octobre 2002
Messages : 347
Points : 94
Points : 94
Par défaut ok

merci pour ta réponse.

j'ai déjà utilisé ces variables même elles n'influent aucunement sur la vitesse d'exécution.

Pour ces 3 là, si il y a un manque (de mémoire ou de temps), le script plante vulgairement avec un message d'erreur au lieu d'aller moins vite.

Je cherche le paramétre qui dit à Apache ou PHP de "prendre autant de mémoire que tu veux pour aller plus vite" afin d'éviter un goulot d'étranglement.

une idée?
Ekimasu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/10/2008, 09h46   #4
Membre éprouvé
 
Avatar de LeGilou
 
Inscription : octobre 2008
Messages : 441
Détails du profil
Informations personnelles :
Localisation : France, Ille et Vilaine (Bretagne)

Informations forums :
Inscription : octobre 2008
Messages : 441
Points : 442
Points : 442
Bonjour,

Si tu indiques
La limite sera infinie.

Par contre, ca n'est pas conseillé. Il est préférable de fixer cette valeur.
Tu peux peut-etre demander à la personne qui a accès au code d'ajouter la commande memory_get_usage pour que tu puisses connaitre la quantité de mémoire nécessaire à l'éxécution du script.


Gillou.
LeGilou est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h22.


 
 
 
 
Partenaires

Hébergement Web