ホームページ  >  記事  >  バックエンド開発  >  php nginxリアルタイム出力の簡単な実装方法の説明

php nginxリアルタイム出力の簡単な実装方法の説明

jacklove
jackloveオリジナル
2018-06-29 17:44:322332ブラウズ

この記事では、php nginx リアルタイム出力の簡単な実装方法をサンプルコードで紹介します。非常に優れており、参考になります。必要な方は参考にしてください。

有効にする方法PHP のリアルタイム出力は ob_implicit_flush() です。

しかし、ほとんどの場合は機能しません。

php.ini 設定の出力バッファリングのほとんどが On になっているため、

と zlib.output_compression これもオンになることが多いです

PHP レイヤーに加えて、Nginx のバッファリング設定 proxy_buffering と圧縮 gzip もオンになっていることがほとんどです。

1 つまたは 2 つのページのニーズを満たすためにサーバー全体の Web サイト構成を変更するという選択をする人はいないでしょう。

推奨される簡単な方法は次のとおりです:

set_time_limit(0);
ob_end_clean();
ob_implicit_flush();
header('X-Accel-Buffering: no'); // 关键是加了这一行。
echo &#39;现在是:&#39;.date(&#39;H:i:s&#39;).&#39;<br>&#39;;
sleep(5);
echo &#39;五秒后:&#39;.date(&#39;H:i:s&#39;);

##概要 以上は、編集者が紹介したphp nginxリアルタイム出力の簡単な実装方法です。ご参考になれば幸いです。ご不明な点がございましたら、メッセージを残していただければ編集者より返信させていただきます。時間!

興味のある記事:

PHP コメント構文仕様と命名仕様の詳細説明


php 言語コメント、単一行コメント、および複数行コメント関連コンテンツ


phpstorm の空行とコメント行を削除するための規則的なマッチング

## ########################

以上がphp nginxリアルタイム出力の簡単な実装方法の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。