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 352 Date d'inscription   Statut Membre Dernière intervention   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 352 Date d'inscription   Statut Membre Dernière intervention   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 352 Date d'inscription   Statut Membre Dernière intervention   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 352 Date d'inscription   Statut Membre Dernière intervention   38
 
ben je pense avoir répondu alors^^

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