Vous n'êtes pas identifié(e).
Bonjour,
Pour instaurer une pause de 2 secondes pour chaque ligne traitée, je fais ceci
Comment faire la même chose en indiquant de faire une pause de 2 secondes toutes les 10 lignes traitées ?
j'ai trouvé cet exemple qui lui va traiter les 10 première lignes puis stopper
Mais j'ai pas trouvé d'exemple enfin si c'est possible de traiter par coup de 10 à la fois et faire une pause de 2 secondes ensuite
Ca veut dire quoi ça ?
d'avance merci
yule
Dernière modification par yule (01-11-2010 15:09:26)
Hors ligne
Salut
Il faut que tu test si le modulo 10 de i est egale a zero to test a toi est toujours vrai !
If ( ($i%10)==0) sleep(2);
Attetion tu risque de te retrouver en timeout si tu a un gros jeux de données (30s).
@+
Il en faut peu pour être heureux pompompompompompompompompompompom
Hors ligne
SAlut,
Merci pour l'astuce ! Sinon pour le timeout, je suis pas sur d'avoir compris
Ce que je comprends... le sleep(2) augment les risques de se retrouver en timeout ? mieux vaut rien mettre alors ou passer par du flush() pour vider le tampon ?
un truc du genre
A+
Yule
Dernière modification par yule (01-11-2010 16:43:06)
Hors ligne
SAlut,
Merci pour l'astuce ! Sinon pour le timeout, je suis pas sur d'avoir compris
Ce que je comprends... le sleep(2) augment les risques de se retrouver en timeout ? mieux vaut rien mettre alors ou passer par du flush() pour vider le tampon ?
Mieux vaux ne pas utiliser sleep et laisser le serveur gérer, le timeout tu peux l'augmenter avec set_time_limit(0)*
* a 0 aucune limite n'est imposée.
Hors ligne