如何在向瀏覽器提供持續/實時反饋的同時從PHP執行shell腳本? 我從system函數文檔理解:如何使用PHP的實時反饋運行shell腳本?
的系統()調用也嘗試如果PHP運行作爲服務器 模塊來自動沖洗web服務器的 輸出緩衝器輸出的每一行之後。
我不清楚它們作爲「服務器模塊」運行的意思。
例PHP代碼:
<?php
system('/var/lib/script_test.sh');
實施例殼代碼:
#!/bin/bash
echo "Start..."
for i in {1..10}
do
echo "$i..."
sleep 1
done
echo "Done."
此作用:它將等待大約10秒,然後沖洗到輸出緩衝器。
我希望這樣做:每行輸出後沖洗到輸出緩衝區。
服務器模塊= PHP的網絡服務器內(例如mod_php的),並在「CGI」模式沒有運行。 – 2012-03-20 17:37:05