ホームページ >バックエンド開発 >PHPチュートリアル >PHP nginx リアルタイム出力例の説明

PHP nginx リアルタイム出力例の説明

小云云
小云云オリジナル
2018-01-16 16:54:572044ブラウズ

この記事では主に php nginx のリアルタイム出力例の説明を共有します。お役に立てれば幸いです。

PHP でリアルタイム出力を有効にするメソッドは ob_implicit_flush() ですob_implicit_flush()

但它大部分情况下都不管用,

因为php.ini配置里output_buffering输出缓冲大部分是On开启的,
还有zlib.output_compression也经常会被开启,

除了 PHP 这一层,还有 Nginx 的缓冲设置proxy_buffering,和压缩gzip
しかし、ほとんどの場合は機能しません。 ini 設定 Output_buffering 出力バッファリングは、ほとんどの場合、On で有効になります。

PHP レイヤーに加えて、zlib.output_compression も有効になります。 、Nginx のバッファリング設定 proxy_buffering があり、圧縮 gzip もほとんど有効になっています。

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

これは、推奨される簡単な方法です:

set_time_limit(0);
ob_end_clean();
ob_implicit_flush();

header('X-Accel-Buffering: no'); // 关键是加了这一行。

echo '现在是:'.date('H:i:s').'<br>';
sleep(5);
echo '五秒后:'.date('H:i:s');
関連する推奨事項:

ブラウザへの PHP リアルタイム出力メッセージ_PHP チュートリアル

インスタント出力とリアルタイム出力コンテンツを実現するための PHP メソッド

🎜javascriptリアルタイム出力を実現する 現在時刻_JavaScript スキル🎜🎜

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

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