Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
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 16/02/2006, 11h07   #1
Membre régulier
 
Inscription : avril 2004
Messages : 127
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 127
Points : 83
Points : 83
Par défaut [Configuration] Timeout windows

Hello,

je suis sous windows et je lance un script d'indexation de fichier qui est un gros traitement et qui peut durer assez longtemps. Malheureusement, j'ai un timeout au bout de 30s. Pourtant je prend le soin de vider le buffer:

Code :
1
2
3
4
5
echo str_pad(" ",300);
echo "\n";
echo '<br><br>Part '.$part.'<br><br>';				
ob_flush();
flush();
Je vois bien tout cela s'afficher au fur et à mesure mais au bout de 30s je pars qd en timeout...
Je sais qu'on peut l'augementer ds la config mais ce n'est que repousser le pb...

Y a t il un moyen de ne pas partir en timeout ??

Merci d'avance
cmoiscrat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 11h10   #2
Membre expérimenté
 
Avatar de dj-julio
 
Inscription : décembre 2005
Messages : 742
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Finistère (Bretagne)

Informations forums :
Inscription : décembre 2005
Messages : 742
Points : 576
Points : 576
c'est normal, par défaut php laisse 30sec à un script pour s'exécuter.
regarde donc dans ton fichier de configuration PHP.INI
__________________
Mon Site/Cv.
dj-julio est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 11h21   #3
Membre confirmé
 
Avatar de Wormus
 
Inscription : septembre 2005
Messages : 259
Détails du profil
Informations forums :
Inscription : septembre 2005
Messages : 259
Points : 207
Points : 207
Tu peux mettre :

le temps de chargement de la page ne sera plus limité au 30s

tu peux aussi mettre une autre valeur que 0 pour donner un nombre de seconde mais 0 signifie aucune limite
__________________
Bankaï !!
Wormus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 11h23   #4
Membre régulier
 
Inscription : avril 2004
Messages : 127
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 127
Points : 83
Points : 83
oui je sais qu'on peut modifier le timeout mais normalement, les fonctions flush et ob_flush devrait éviter le timeout ou au moins le remettre à 0 a chaque fois non?
cmoiscrat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/02/2006, 11h23   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Avec set_time_limit(), peut-être ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui 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 12h58.


 
 
 
 
Partenaires

Hébergement Web