Nagios の構成ファイルを取得して検証する小さな cgi スクリプトがあります。通常の実行時間は数分で、実行中にブラウザーでフィードバックを取得したいと考えています。
私が何をしたいのかを説明するために、これを考慮してください:
#!/bin/sh
echo "Content-type: text/plain"
echo
for i in A B C D E
do
echo $i
sleep 10
done
このスクリプトで telnet または wget を使用して GET を実行すると、出力は一度に 1 行ずつ、10 秒間隔 ("A"... "B"... "C"... など) で表示されます。 .
一般的なブラウザで開こうとすると、ブラウザはすべてをバッファリングし、スクリプトが完了すると出力を表示するようです (50 秒間の無音... "ABCDE")。
データが到着したらすぐにブラウザに表示させることはできますか?