Hesaplamaların ilerlemesini göstermek için yolu nedir?

1 Cevap php

I would like to monitor my program which is running on the web server. Can I draw the progress bar or simply show the percentage which is returned by my code? The php script is spawning the external code with parameters.

 $Status="rendering...";
 $cmd = "cd $rpath && $envopts /home/arm2arm/bin/sph2grid";
 $shellcmd=$cmd.$params.'| tee  sph2grid.log ';
 echo '<strong>'.$shellcmd.'</strong>';
 $tmp=shell_exec($shellcmd);

sonra tüm sonra günlük dosyasını gösteriyorum:

 <?php
 function ViewLog() {
 $string = file_get_contents('../../PHP-Login/tmp/sph2grid.log');
 $string = str_replace("\n", '<br>', $string);
 echo $string;
 }    
 ?>

Biraz benim uygulamanın çıkışını bağlayabilirsiniz "<div>"?

Şimdiden teşekkürler.

Arman.

1 Cevap

U kurulum yüzde çıktı ediliyor bir php sayfası yoklamak için ajax süreçleri çoğaltılır bir zamanlayıcı aralığını javascript kullanabilirsiniz. Eğer o sayfanın tepkisini kapmak ve bir div bunu ekleyebilirsiniz:

setInterval (pollPage, 1000);
function pollPage()
{
   $.get("percentageComplete.php",output);
}

function output(data)
{
    $("#yourDiv").empty().append(data);

}

percentageComplete.php Eğer hesaplamalar tamamlanan yüzdesini almak gerekiyor