Function sleep en local et sur Amen

Résolu
Bonjour,

Voilà je souhaite faire un script avec sleep() sur mon serveur local mais cela ne marche pas comme je veux alors que lorsque je le met sur Amen cela fonctionne.

echo 'Affichage 1<br />';
sleep(5);
echo 'Affichage 2';


Avec ce code chez Amen, il écrit Affichage 1, attend 5 secondes puis écrit Affichage 2.
En local : il attend 5 secondes puis écrit Affichage 1 et affichage 2 dans la foulée.

Une idée ?

Cordialement

David

2 réponses

  1. Salut.
    Pourquoi utiliser cette fonction en PHP ?
    Ça ne fera que ralentir le serveur inutilement.
    Fais plutôt cet effet en Javascript, s'il est vraiment nécessaire.
    1. Bonjour,

      Merci avion-f16 pour ta réponse mais pour diverses raisons je souhaitais faire ça en php.

      J'ai trouvé une réponse sur un autre forum. Voici le bout de code qui m'a servi de base :

      for ($i=0; $i<10; $i++) {
      	echo str_pad("--", 4096);
      	flush();
      	ob_flush();
      	sleep(5);
      }
      


      Cordialement