flush () PHP çıkışını gösteren değil mi?

0 Cevap php

Bu kodu vardır:

   set_time_limit(0);
   header("Cache-Control: no-cache, must-revalidate");
   header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
   ob_flush();
   flush();
   $start = time();
   $secs = time() - $start;
   while ($secs <= 300)
   {         
    echo "this script has been running for $secs seconds.\n";
        ob_flush();
        flush();
        sleep(1);
   }

Ben bu sayfayı görüntülemek zaman yapmak istediğim şey, bu gibi komut çalıştıran ne kadar süredir gerçek zamanlı olarak görmek için:

  • Script 1 saniye yürütüyor.
  • Script 2 saniye yürütüyor.
  • ............
  • Senaryo 300 saniye yürütüyor.

Bunun yerine ne olsun 5 dakika boyunca sürekli bir 'yükleme' işareti ile boş bir pencere olduğunu ve 5 dakika sonra aniden ben bir defada 1 mesaj alıyorum oldum gerektiğini, bu mesajların bir yük ile bombardıman ediyorum.

Birisi ben yanlış yapıyorum açıklayabilir misiniz?

0 Cevap