PHP での出力バッファリングの無効化
問題
PHP のデフォルトの動作には、出力のバッファリングが含まれます。 Web カメラ フィードなど、データをストリーミングするアプリケーションのリアルタイム データ表示の遅延につながります。この記事では、スムーズなデータ フローを確保するために出力バッファリングを無効にする方法について説明します。
出力バッファリングの無効化
ユーザー空間出力バッファ
PHP のユーザー空間出力バッファーは、次の方法でグローバルに無効にできます。
個々のスクリプトについては、ob_end_clean() または ob_end_flush を使用して出力バッファリングを無効にします。
サーバー レベルの出力バッファ
さらに、サーバー レベルの出力バッファを無効にします方法:
推奨されるアプローチ
最適な出力配信を実現するには、ユーザースペース レベルとサーバー レベルの出力バッファーの両方を無効にすることをお勧めします。上記の手順に従うことで、バッファリング遅延なしでリアルタイム データ ストリームを表示できます。
以上がリアルタイム データ ストリーミングのために PHP で出力バッファリングを無効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。