Benim floş ve ob_flush işe alma birkaç deneme denedim. Ben çıktı tamponlama için çevrimiçi buldum birkaç farklı fonksiyonlarını kullanarak denedim, tamponlama izin ini ayarlama denedim, ve tüm hiçbiri çalışıyor. Script çıktı echos kadar tamamen bitene kadar beklemek istiyor. İşte var senaryo çok uzak
ob_start();
//Login User
echo 'Logging in to user<br>';
ob_flush();
flush();
$ch = curl_init("http://www.mysite.com/login/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "username=$user&pass=$pass");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies/$cookie");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies/$cookie");
$output = curl_exec($ch);
curl_close($ch);
ob_flush();
flush();
//Update Status
echo 'Updating Status<br>';
ob_flush();
flush();
$ch = curl_init("http://www.mysite.com/update/");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "status=$status");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookies/$cookie");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookies/$cookie");
$output = curl_exec($ch);
curl_close($ch);
ob_flush();
flush();
Ben başka bir işlevi yapmak, ardından başka bir şey yankı, sonra işlevi çalıştırmak sonra, ne yapıyor yankı istiyorum. Ben tarayıcı üzerinde gerçek zamanlı olarak temizlendi ve yankılandı gereken tüm tamponları istiyorum.