ホームページ >バックエンド開発 >PHPチュートリアル >ob_flush、phpob_flush_PHP チュートリアルを使用する場合、PHP は原理分析を毎秒出力できません

ob_flush、phpob_flush_PHP チュートリアルを使用する場合、PHP は原理分析を毎秒出力できません

WBOY
WBOYオリジナル
2016-07-13 09:51:52855ブラウズ

phpは、ob_flush、phpob_flushを使用する場合、原理分析を毎秒出力できません

この記事の例は、ob_flushを使用する場合、phpが毎秒原理分析を出力できないことを示しています。皆さんの参考に共有してください。具体的な分析は次のとおりです:

関数の実装:

ブラウザは毎秒数値を出力します。

php.ini は次のように構成されます:

バージョン5.3

implicit_flush = オフ
出力バッファリング = オフ

もう 1 つ: Output_buffering がオンになっているかどうかを確認します。次のことができます:
コードをコピーします コードは次のとおりです: var_dump(ini_get('output_buffering'));

それでは、このコードをもう一度見てみましょう:

リーリー

しかしなぜ: このコードは毎秒出力できないのでしょうか? ?

原因分析:

Apache の動作原理: アドレスにアクセスすると (リクエストを送信すると)、Apache は PHP を開始します。その後、PHP の実行はページ レベルで行われます。つまり、実行可能コードがある場合は、完全に実行された後に Apache にスローされます。そして、Apache がブラウザにスローされて結果が表示されます

実装方法?

cli が別の方法で結果を表示する場合、違いはどこにありますか?

Linux cmd:

php5 test.php

Apache や Web サービスを経由せずに php によって直接実行すると、これを実現できます:

リーリー

この記事で説明した内容が皆様の PHP プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1011251.html技術記事 ob_flush を使用すると PHP が原理分析を毎秒出力できない phpob_flush この記事では、ob_flush を使用すると PHP が原理分析を毎秒出力できない方法について説明します。皆さんの参考に共有してください。詳細な分析...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。