Je le code suivant:sommeil et rinçage dans la boucle php
<?php
$initialSleep = (isset($_GET['is'])) ? $_GET['is'] : 0; // seconds - default 0 if not specified
$loopCount = (isset($_GET['lc'])) ? $_GET['lc'] : 1; // default 1 if not specified
$loopSleep = (isset($_GET['ls'])) ? $_GET['ls'] : 1; // seconds - default 0 if not specified
sleep($initialSleep);
for ($i = 0; $i < $loopCount; $i++) {
sleep($loopSleep);
echo time();
ob_flush();
}
?>
Mon problème est le lieu d'obtenir le temps() en écho à des intervalles que je reçois un retard total égal à loopCount * loopSleep puis tout écho à la fois. J'ai vu d'autres articles sur ce genre de choses et l'utilisation de flush() semble le résoudre pour la plupart des gens - pas moi cependant.
Toute aide appréciée
'flush()' et 'ob_flush()' sont des choses différentes. – Spudley
Quel navigateur est en cours d'utilisation? –
Salut - ont essayé flush et ob_flush à aucun effet - le navigateur est firefox 6 –