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

  FORUM HardWare.fr
  Programmation
  PHP

  Contrôler le temps d'exécution d'une partie d'un script

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Contrôler le temps d'exécution d'une partie d'un script

n°1230288
TigrouMeow
Vive le Rhum et les Gibsons ;)
Posté le 25-10-2005 à 11:31:08  profilanswer
 

Hello :)
 
J'ai un gros script qui fait pas mal de regex et d'autres bêtises, et parfois il peut prendre un peu (voir beaucoup) de temps. Dans le cas où ça prends vraiment trop de temps, je veux en arrêter l'exécution.
 
Je ne sais pas trop comment contrôler tout ça, mais quels sont les possibilités ?
 
Merciiiiiiii :ange:

mood
Publicité
Posté le 25-10-2005 à 11:31:08  profilanswer
 

n°1230317
prblsouris
Posté le 25-10-2005 à 12:08:47  profilanswer
 

Avec la fonction microtime que tu execute avant et aprés la zone de script que tu veux tester tu peux avoir le temps écoulé.
 
la doc qui va  bien (facile à faire avec les exemples présentés dedans) :
http://fr2.php.net/manual/fr/function.microtime.php


Message édité par prblsouris le 25-10-2005 à 12:09:14

---------------
http://www.hardware404.com L'actualité hardware francophone en continu
n°1230321
TigrouMeow
Vive le Rhum et les Gibsons ;)
Posté le 25-10-2005 à 12:11:37  profilanswer
 

Le problème c'est que je dois le savoir en temps réel ! Par exemple il va chercher des informations, et parfois le site en question est down, mais PHP reste en attente de recevoir les informations (avec un fopen sur l'URL), et je veux stopper son exécution...

n°1230335
prblsouris
Posté le 25-10-2005 à 12:21:49  profilanswer
 

si tu veux savoir ou en est ton script PHP avant la fin de l'execution tu peux lui faire indiquer dans un fichier texte les étapes qu'il a parcouru.
 
régulierement tu fait un truc du genre :
$f = fopen('tracker.txt','a');
fwrite($f, "Etape 2 OK ".microtime()."\\\n" );
fclose($f);


---------------
http://www.hardware404.com L'actualité hardware francophone en continu
n°1230339
TigrouMeow
Vive le Rhum et les Gibsons ;)
Posté le 25-10-2005 à 12:25:31  profilanswer
 

Le problème c'est qu'il bloque sur un fgets...qui n'arrive jamais!

n°1230415
soju
One shot !
Posté le 25-10-2005 à 14:02:28  profilanswer
 
n°1230472
prblsouris
Posté le 25-10-2005 à 14:21:26  profilanswer
 

TigrouMeow a écrit :

Le problème c'est qu'il bloque sur un fgets...qui n'arrive jamais!


ça veux dire quoi "qui n'arrive jamais" ?
c'est une page web que tu lis ?


---------------
http://www.hardware404.com L'actualité hardware francophone en continu
n°1230476
TigrouMeow
Vive le Rhum et les Gibsons ;)
Posté le 25-10-2005 à 14:23:20  profilanswer
 

Ouais je lis une page web, mais parfois le serveur est off, du coup... php attends via fgets et ça n'arrive jamais ! J'aurais voulu limiter ce temps à 1 ou 2 secondes un truc du genre, pour pas que ça attende les 30s par défaut du php.ini ... enfin je veux définir une limite seulement pour cette partie du script, je veux pas modifier mon php.ini, car j'ai d'autres scripts qui prennent plus de temps :)

n°1230487
soju
One shot !
Posté le 25-10-2005 à 14:29:53  profilanswer
 
n°1230489
prblsouris
Posté le 25-10-2005 à 14:30:18  profilanswer
 

TigrouMeow a écrit :

Ouais je lis une page web, mais parfois le serveur est off, du coup... php attends via fgets et ça n'arrive jamais ! J'aurais voulu limiter ce temps à 1 ou 2 secondes un truc du genre, pour pas que ça attende les 30s par défaut du php.ini ... enfin je veux définir une limite seulement pour cette partie du script, je veux pas modifier mon php.ini, car j'ai d'autres scripts qui prennent plus de temps :)


 
Ok pigé, tiens c'est déjà fait  ;)  :
http://www.nexen.net/docs/php/anno [...] imeout.php


---------------
http://www.hardware404.com L'actualité hardware francophone en continu
mood
Publicité
Posté le 25-10-2005 à 14:30:18  profilanswer
 

n°1230854
TigrouMeow
Vive le Rhum et les Gibsons ;)
Posté le 25-10-2005 à 18:11:58  profilanswer
 

C'est super ça !!! Merci beaucoup :)


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

  Contrôler le temps d'exécution d'une partie d'un script

 

Sujets relatifs
Je cherche un script paid to click, paid to sign-up, paid-to-review e-Script PHP, bonjour, bousoir
ptit script marche sur IE pas sur FirefoxAffichage d'une fenêtre lors de l'exécution de la tâche...
execution interface graphiqueMettre le nom d'une table en paramètre dans un script Sql
Comment ouvrir les script de php avec mozzila firefox?Script qui passe avec Xdialog et non avec Dialog
commande script FTPVBScript - Modification d'un fichier par script
Plus de sujets relatifs à : Contrôler le temps d'exécution d'une partie d'un script


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR