Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2158 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  set_time_limit et include...???

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

set_time_limit et include...???

n°904797
elcoco
Posté le 22-11-2004 à 16:18:49  profilanswer
 

Bonjour,
Voila mon pb, dans un script j'utilise la commande set_time_limit mais qui apparement se remet à "0" lors de l'appel d'une fonction et donc ne devient pas efficient. (le script peu fonctionner plus d'une heure :( au lieu de 50 secondes)
Pour info les fonctions incluse dans "recherche.php" n'utilisent pas la commande set_time_limit .
Une idée pour comprendre mon bug ?
Merci d'avance
 
ps le debut du script
 
<?php
set_time_limit(50);
include('./recherche.php');
......
grosse boucle utilisant les fonctions de "recherche.php"
....
 
fin du script

mood
Publicité
Posté le 22-11-2004 à 16:18:49  profilanswer
 

n°904819
Xav_
The only one...
Posté le 22-11-2004 à 16:42:13  profilanswer
 

c'est pas plutot le "max_execution_time" qu'il faudrait que tu change par un ini_set ???


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
n°904820
bob007
Posté le 22-11-2004 à 16:43:08  profilanswer
 

tu as quelle valeur dans ton php.ini?

n°904823
bob007
Posté le 22-11-2004 à 16:43:30  profilanswer
 

Xav, je crois que tu as raison

n°904901
elcoco
Posté le 22-11-2004 à 18:22:49  profilanswer
 

bon merci pour vos reponses je vais essayer ce soir et vous tiens au courant

n°905942
elcoco
Posté le 23-11-2004 à 19:01:24  profilanswer
 

marche pas plus :( j'ai viré  les includes mais j'ai pas l'impression que les fonctions soient gerées par  '"max_execution_time" ou "set_time_limit"

n°905948
elcoco
Posté le 23-11-2004 à 19:04:32  profilanswer
 

pour info j'ai 30 pour max_execution_time dans le php.ini, je peux le modifier mais je ne le souhaite pas car j'ai d'autres utilisateurs qui utilise php et ne veux pas "plomber" le serveur avec quelques scripts mal ecrit


Message édité par elcoco le 23-11-2004 à 19:05:15
n°906055
sielfried
Posté le 23-11-2004 à 21:22:21  profilanswer
 

Il me semble que la valeur par défaut de set_time_limit est celle définie par max_execution_time (et non 0) et que cette commande permet de simuler la modification de cette valeur pour le script en cours.
 
C'est donc assez étonnant que ton script puisse tourner plus d'une heure sans que tu aies d'erreur.  
 
Le PHP ne serait pas en safe mode ou dans le genre ?


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°906383
elcoco
Posté le 24-11-2004 à 11:10:50  profilanswer
 

non non pas de safe mode...

n°907716
Xav_
The only one...
Posté le 25-11-2004 à 14:47:37  profilanswer
 

elcoco a écrit :

pour info j'ai 30 pour max_execution_time dans le php.ini, je peux le modifier mais je ne le souhaite pas car j'ai d'autres utilisateurs qui utilise php et ne veux pas "plomber" le serveur avec quelques scripts mal ecrit


 
quand tu change une de valeur de conf par "ini_set", ceci ne modifie la valeur que TEMPORAIREMENT, pour LE SCRIPT EN COURS, ça ne modifiera en rien la conf pour les autres utilisateurs.
Si tu change la valeur à la main dans le php.ini, là d'accord, tu modifie définitevement et pour tout le monde...


---------------
- Xav - ...There are no crimes when there are no laws... -- Xav's World
mood
Publicité
Posté le 25-11-2004 à 14:47:37  profilanswer
 

n°908201
elcoco
Posté le 26-11-2004 à 01:42:40  profilanswer
 

Citation :

quand tu change une de valeur de conf par "ini_set", ceci ne modifie la valeur que TEMPORAIREMENT, pour LE SCRIPT EN COURS, ça ne modifiera en rien la conf pour les autres utilisateurs.


 
Merci pour les conseils, mais bon cela ne marche pas quelque soit la config ou l'utilisation de "ini_set".
Peut etre du au fait que je fais appel a certaines routines systeme.
J'ai contourné le pb en faisant un test sur le nb de sec que tourne le process et puis je lui donne l'ordre "exit" quand le temps est passé.
Pas tres joli mais ca marche  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  set_time_limit et include...???

 

Sujets relatifs
include interprété[PHP] Garder les liens originaux dans un include?
frame et includePhp - formulaire POST et include
php set_time_limitQuestions sur la fonction include
[ASM][TIME] quelle est la fonction pour récupérer l'heure/min/sec ?.htaccess et fichier include
Comment faire pour include un fichier CSS dans un JS 
Plus de sujets relatifs à : set_time_limit et include...???


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)