$limit=5;for( $i = 1 ; $i <= $limit ; $i++ ){echo $i."<br>";flush();ob_get_contents();ob_flush();sleep(1);}sonucu direk 5 saniyeli gecikmeli yazıyor. bunun için nasıl bir ayar yapılması gerekiyor php için windows serverda ?
$limit=5;
for( $i = 1 ; $i <= $limit ; $i++ )
{
echo $i."<br>";
flush();
ob_get_contents();
ob_flush();
sleep(1);
}
sonucu direk 5 saniyeli gecikmeli yazıyor. bunun için nasıl bir ayar yapılması gerekiyor php için windows serverda ?
0
for ile her döndüğünde 1 saniye bekleterek cıktıyı ekrana vermek istiyorum. o yuzden sleep(1); kullandım. ama flush ın ekrana cıktıyı o an atması gerekiyordu. ama yapmıyor.
0
öncelikle ob_get_contents()'e ihtiyacınız yok.
sorunuza gelince:
"Several servers, especially on Win32, will still buffer the output from your script until it terminates before transmitting the results to the browser."
çözümü de şurada:
uk3.php.net
0