webleads-tracker

Problème avec la fonction sleep php

Adrien
Avatar
Bonjour,

J'ai une question purement PHP. Je voudrais effectuer une temporisation sur l'exécution d'une boucle en PHP.

J'ai bien sûr essayé la fonction "sleep" qui m'a fait planter tout le site pendant le temps d'exécution du script...

Merci à celui qui trouvera ou essayera de trouver la solution ^^.


Adrien Développeur

Thomas [LE KLUB]
Avatar
Bonjour Adrien,

Pour ta problématique, la fonction sleep bloque tout processus PHP pendant le temps indiqué en paramètre, donc pas de miracles à attendre.

Donc pour temporiser ta boucle il faut que tu fasses un script qui va prendre en paramètre la ligne de départ et la ligne de fin. Ensuite tu fait des appels successifs à ce script par ajax, qui fera de l'asynchrone et ne te bloquera pas le reste. Tu peux déterminer en js le temps mis entre chaque éxecution de la portion de boucle.

J'espère t'avoir apporté une réponse.

Thomas