-1

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")。

データが到着したらすぐにブラウザに表示させることはできますか?

4

3 に答える 3

1

Wiresharkを使用します。

于 2009-05-28T19:55:55.960 に答える
0

応答バッファに十分な書き込みを行った後、Response.Flush() を使用します。

http://www.stephanunrau.com/

于 2009-09-24T13:07:19.727 に答える