0 レビュー
1 回答
php-fastcgi_finish_request()の使用方法の例
fastcgi_finish_request()
関数の使い方の簡単な例を誰かに見せてもらえますか?私はグーグルで検索しましたが、それについての一般的な言及がいくつか見つかりました。一部の人々はそれをうまく使用していると言いますが、コードを含む単一の例を見つけることができませんでした。
たとえば、PHPオブジェクトがあります。ブラウザに応答を送信するために、HTMLを生成し、getResult()
介して返します。次に、結果をエコーします。
このような:
$obj = new controller(); echo $o->getResult();
この最適化手法を利用して結果をブラウザに送信し、FacebookAPIなどのAPIへの接続などの潜在的に長いプロセスを完了したいとします。
どうすればこれを行うことができますか?fastcgi_finish_request();
と呼べることを理解しています。その後、phpスクリプトの実行を続行します。
サンプルコードを見る必要があるだけです。自分でそれを理解するほど賢くはありません。
わからない
0
レビュー
答え :
解決:
fastcgi_finish_request();
を呼び出して、PHPスクリプトを実行し続けることができることを理解しています。
はい、それはあなたがしなければならないすべてです。
$obj = new controller(); echo $o->getResult(); fastcgi_finish_request(); do_facebook_thing();
それが機能していることを自分に納得させるには、次のようにします。
echo "Test"; fastcgi_finish_request(); sleep(10);
2行目を削除すると、ブラウザは10秒待機する必要があることがわかります。
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。