phpバッファリングの仕組みについて少し混乱しています。ApacheとMySQLでのPHP出力バッファリングのパフォーマンスへの影響
PHPページfoo.php
とoutput_buffering = 4096
がphp.ini
にあり、Apacheがfoo.php
の取得リクエストを受け取ったとします。 foo.php
が実行を開始し、4096バイトが準備ができたらすぐにApacheに送信されます。 Apacheは4096バイトをクライアントに送信し始めます。
ここで私は理解できないことがあります。ブラウザに送信された厄介なトラッカーコールアウト、JavaScript、画像があるとどうなりますか?ブラウザがハングアップして、しばらくの間Apacheに戻ってきて、それを保持していません。 ApacheはMySQLスレッドをリリースしていません。これは "スリープ"として表示されています。これは正しいのですか、私は完全にここから離れていますか?