1

私は非常に大きなphpメンテナンススクリプトを持っています(基本的には内部アーカイブのサムネイルを再作成します)、完了するのに10〜20分かかり、phpはスクリプト全体の解析が終了したときにのみ「echos」を表示することに気付きました。次のようなメッセージを表示する方法はありますか?

Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete

スクリプトがまだ彼のことをしている間?

どうもありがとうございます

4

3 に答える 3

4

おそらく出力をフラッシュしたいと思うでしょう。

于 2010-04-19T13:56:02.793 に答える
1

flush()http://docs.php.net/flush )を使用しますが、Webサーバーが出力をバッファリングしている可能性があることに注意してください。その場合、出力を取得するには、オフにするか、バッファを非常に低く設定する必要があります。

于 2010-04-19T14:02:33.330 に答える
0

または、php.iniの出力バッファリングをオフにします。output_buffering= Off

于 2010-04-19T14:03:42.097 に答える