2009-04-23 4 views
3

を待っている間、それはウェブアプリの一部だとして、私は私のブラウザでスクリプトを表示私は、次のコード(パイソン)

print "Starting stage 1<br>" 

# Something that takes about 5 seconds 
time.sleep(5) 

print "Stage 1 complete" 

を持ってブラウザにデータを送信し、問題は、それはそれのすべてを表示するということです一緒に。開始する前に開始メッセージを最初に表示し、完了後に完了メッセージを追加するようにします。

この方法で情報をブラウザにプッシュするにはどうすればよいですか?

答えて

5

最初の印刷後にsys.stdoutを使用して出力を消去してください。 flush()

+0

これは完璧に機能しています。ありがとう:) – Teifion

+1

これは、あなたのWebサーバーが出力をバッファリングしていない限り、これが機能することに注意してください。 –

+0

ああ、知っておいしい、楽しいです。 – Teifion