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 :)
A voir également:

3 réponses

Gremy87 Messages postés 360 Statut Membre 38
 
Bonjour,


euh ben

echo "toto";
sleep(5);
0
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
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
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
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
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
Gremy87 Messages postés 360 Statut Membre 38
 
ben je pense avoir répondu alors^^

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