Sleep et PHP

Mitchbuckanon -  
 Mitchbuckanon -
Bonjour,

J'ai un petit problème bête et méchant : Je voudrais afficher "toto" puis faire une sleep de 5 secondes en PHP, comment faut-il que je procède ?

On m'as parlé de buffer mais après moulte test, je n'y arrive pas :p

merci d'avance :)

3 réponses

  1. Gremy87 Messages postés 360 Statut Membre 38
     
    Bonjour,

    euh ben

    echo "toto";
    sleep(5);
    0
  2. Mitchbuckanon
     
    Justement :p

    Ça me fait le sleep(5) puis le echo "toto" :p Même si je le met dans un if...

    Genre if(echo"toto") //oui c'est moche :p
    {
    sleep(5);
    }

    ba ca me fait le sleep(5) avant le echo "toto"...

    Quote => Je crois que cela pourrais venir de la configuration de mon serveur :p Mais je sais pas où gratter :p
    0
  3. Gremy87 Messages postés 360 Statut Membre 38
     
    Ah je vois^^

    satané principe du client serveur...

    le php n'envoie la page a ton navigateur qu'une fois qu'elle est prete, donc:

    il lis le code
    il vois echo 'toto'
    il écrit toto mais garde la page, il n'as pas finit
    il lis sleep(5)
    il attend 5 secondes, ca tu le vois, toi tu attend
    et la il finit et t'envoie la page, donc ton toto

    il fais les choses dans l'ordre mais tu le vois qu'après^^

    0
    1. Mitchbuckanon
       
      C'est ça :p Mais je voudrais bien le contraire :p C'est quoi la solution ?

      J'ai essayer de vider le buffer mais ça change rien...
      0
    2. Gremy87 Messages postés 360 Statut Membre 38
       
      j'ai bien peur qu'il n'y en ai pas, du moins pas en php

      fais un sleep javascipt, soucis, ca existe pas^^
      faut le fabriquer avec un settimeout
      0
    3. Mitchbuckanon
       
      Ouai mais en faite, c'est juste un exemple pour moi ^^ A la place du sleep je veux lancer un script perl ^^ J'essayais juste de comprendre pourquoi ce satané script se lancé avant que la page soit chargé !!!
      0
    4. Gremy87 Messages postés 360 Statut Membre 38
       
      ben je pense avoir répondu alors^^

      c'est pas possible.
      0
    5. Mitchbuckanon
       
      Oki lol :p Merci alors ^^
      0