2016-04-06 13 views
1

Bu konunun birkaç kez ele alındığını düşünüyorum ve çalışmayı başarabildiğimde, bununla ilgili bazı kusurlar olduğunu düşünüyorum. Python, PHP'de gerçek zamanlı yazdırma iletilerini gösterir

konu anlatılmaktadır gibi

, bir yol arıyorum benim python komut dosyası benim PHP web sitesinde göstermek için mesajlar basılan almak:

<?php $output=shell_exec("/usr/bin/python cgi-bin/script.py"); print_r($output);?> 

Floşla php kodunu çıktısını bir python komut dosyası()/gibi ob_flush():

print "<?php" 
print "header('Content-type: text/html; charset=utf-8');" 
print "echo 'text';" 
print "flush();" 
print "ob_flush();" 
print "sleep(5);" 
print "echo 'text';" 
print "flush();" 
print "ob_flush();" 
print "}" 
print "?>" 

mesajlar benim sayfanın ortasında basılır çünkü bunun altında, ancak, sayfadaki altbilgi ve her şeyi çözmek ve benim mesajlar düzgün basılmış elde edebildi senaryonun herşeyi yapana kadar yüklenmiyor ve bende Bunun etrafında mı?

Önerileriniz için teşekkür ederiz!

+0

php dosyası yankı çıkışı var. PHP aksi halde okuyamaz. –

+0

Üzgünüm, bununla ne demek istediğini tam olarak bilmiyorum. – user5740843

cevap

0

ajax'ı kullanabilirsiniz. Exec komutuyla bir php dosyasına sahip ol ve sonucu div'a yükle.

$.ajax({ 
    url: "path-to-file/file.php", 
    type: "get", 
    success: function(data) { 
     $(".targetDiv").html(data); 
    } 
}); 

btw Bir dize dönen yerine Stdout'a yazdırmaya çalışırken edilmelidir

İlgili konular