私は、応答を返した後、バックグラウンドでさらに情報を処理する必要があるPHPスクリプトを持っています。単一のPHPスクリプトでFastCGIの出力バッファを無視することはできますか?
私はそれがthis answerを次と同様にFastCGI Output Bufferをオフにすることで働かせた:
<IfModule mod_fcgid.c>
FcgidOutputBufferSize 0
</IfModule>
これは、FastCGIの出力バッファをオフにせずに動作しません。
ただし、これを必要とするスクリプトは1つのみです。他のすべてのスクリプト用にFastCGI Output Bufferを保持できるといいですね。
1つのPHPスクリプトでFastCGI出力バッファを無視させることはできますか?
出力バッファリングではなく、バックグラウンドでタスクを実行する必要があるようです。 – Sammitch
しかし、ユーザーはデータでそれを開始する必要があります。 – Shawn
これはどんな機能でも、そのパラメータをとり、即時のタスク(コンテンツの生成など)を実行し、バックグラウンドタスクを開始して戻ります。このページは、出力バッファリングを選択的に無効にすることなく、期待どおりに配信されます。 – Sammitch