少し複雑に聞こえるかもしれません。いくつかの例で説明してみましょう:
コードをコピー コードは次のとおりです:
php
echo '例:';
fastcgi_finish_request();
echo 'それが問題です。'; 、'生存か破壊か、それが問題です。
?>
コードをコピーします。 コードは次のとおりです。
echo '例:';
file_put_contents('log.txt', date('Y-m-d H:i:s') . "ビデオ n をアップロード", FILE_APPEND) ;
fastcgi_finish_request( );
sleep(1); file_put_contents('log.txt', date('Y-m-d H:i:s') . "形式 n を変換",
sleep(1);
file_put_contents('log.txt', date('Y-m-d H:i:s') . "画像 n を抽出",
?>
時間のかかる操作をシミュレートするためにコード内でスリープが使用されています。ブラウジングはブロックされませんが、詳細についてはログを参照してください。
追記: このメソッドを呼び出したとき、応答が送信され、接続が閉じられますが、フラッシュの呼び出しと比較すると、PHP の実行は終了しません。以前紹介したように、Echo の場合はこの方法がより簡単です。
さらに、コードの移植性の観点から、次のコードをコードに追加できます。
コードをコピー
コードは次のとおりです: if (!function_exists("fastcgi_finish_request")) { function fastcgi_finish_request() { }
}
非 fpm 環境ではコードのデプロイメントの問題が発生しません。