私は非常に大きなphpメンテナンススクリプトを持っています(基本的には内部アーカイブのサムネイルを再作成します)、完了するのに10〜20分かかり、phpはスクリプト全体の解析が終了したときにのみ「echos」を表示することに気付きました。次のようなメッセージを表示する方法はありますか?
Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete
スクリプトがまだ彼のことをしている間?
どうもありがとうございます
私は非常に大きなphpメンテナンススクリプトを持っています(基本的には内部アーカイブのサムネイルを再作成します)、完了するのに10〜20分かかり、phpはスクリプト全体の解析が終了したときにのみ「echos」を表示することに気付きました。次のようなメッセージを表示する方法はありますか?
Phase 1 - Complete
Phase 2 - Complete
Phase n - Complete
スクリプトがまだ彼のことをしている間?
どうもありがとうございます
おそらく出力をフラッシュしたいと思うでしょう。
flush()
(http://docs.php.net/flush )を使用しますが、Webサーバーが出力をバッファリングしている可能性があることに注意してください。その場合、出力を取得するには、オフにするか、バッファを非常に低く設定する必要があります。
または、php.iniの出力バッファリングをオフにします。output_buffering= Off