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

  FORUM HardWare.fr
  Programmation
  PHP

  temps maximum par tour de boucle php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

temps maximum par tour de boucle php

n°2141828
kenwol
Posté le 10-05-2012 à 16:40:46  profilanswer
 

Bonjour, quelqu'un serai faire un stopper un tour de boucle mais pas la boucle en fonction du temps?
sachant que set_time_limit() clôture la page de traitement  
Cordialement

mood
Publicité
Posté le 10-05-2012 à 16:40:46  profilanswer
 

n°2141843
rufo
Pas me confondre avec Lycos!
Posté le 10-05-2012 à 17:48:34  profilanswer
 

Je pense que tu peux un truc du genre :
1) avant le début de la boucle, tu récupères l'heure courante via microtime()
2) tu rentres dans la boucle et fais le traitement qu'il y a dedans
3) juste avant la fin de la bouche, tu récupère à nouveau l'heure courante via microtime() et tu regardes si la différence entre le temps entre cette étape et l'étape 1) est supérieure à une valeur. Si oui, tu fais break; (interruption de la boucle courante (que ce soit un for, un while ou un switch).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2141910
kenwol
Posté le 11-05-2012 à 10:06:50  profilanswer
 

si dans ma boucle tant que la condition n'est pas respectée je sleep(). Je suis en attente, Est ce correct? Est ce que sa ne fera pas une boucle infini ou alors une fois la condition respectée je sort de la boucle ?


Message édité par kenwol le 11-05-2012 à 10:07:19
n°2141917
rufo
Pas me confondre avec Lycos!
Posté le 11-05-2012 à 10:15:57  profilanswer
 

sleep() bloque l'exécution du script php.
 
En fait, tu pourrais reformuler ton besoin en français parce que ton premier post est difficilement compréhensible :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2141921
kenwol
Posté le 11-05-2012 à 10:24:13  profilanswer
 

^^ d'accord,
-page de récupération des modèle:
J'ai une liste de modèle à exécuter.
Je commence un boucle sur la liste.
Comme vu dans un autre topic, je vais exécuter ce modèle dans une autre page celle du traitement du modèle sauf que chaque modèle possède un temps maximum d’exécution.
Donc dans la première page j’attends que le traitement du modèle soit terminé ou qu'il est planté donc utilisation d'une boucle d'attente ayant pour condition : tant que le temps maximum n'est pas dépassé et que le temps d’exécution enregistré dans la bdd est toujours à 0 (signe que le traitement n'est pas fini) alors j’attends. Une fois sorti de la boucle je passe à un autre modèle


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

  temps maximum par tour de boucle php

 

Sujets relatifs
[boucle PHP remplissage tableauExcel ( macro pour un pourcentage avec boucle) resolu
besoin d'aide pour une opération qui demane une boucleCommande CMD lancé en même temps qu'une application .exe
Problèmes - Logiciel d'acquisition de tempsBoucle While dans un script Ksh
Problème boucle whileoptimiser le temps de lecture d'un gros fichier
[Shell/Dos] Pipe dans une boucle FORMysql procedure stockee : boucle infinie
Plus de sujets relatifs à : temps maximum par tour de boucle php


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