検索

ホームページ  >  に質問  >  本文

PHP で複数の API を同時に呼び出す

複数の API をできるだけ早くリクエストしようとしています。そこで、curl_multiを試してみました。ただし、得られる結果は foreach や file_get_contents よりも遅くなります。私が何を間違えたのでしょうか?

file_get_contentsの使用: リーリー

curl_multi の使用: ああああ

P粉917406009P粉917406009463日前1046

全員に返信(1)返信します

  • P粉222320176

    P粉2223201762023-09-07 14:16:04

    問題は、curl_multi には多くのオーバーヘッドがあることです。リクエストごとにシェルプロセスを作成し、そのプロセスでcurlを実行し、最後にアクションをリクエストしたスクリプトにコンテンツを返す必要があると想定しています。 file_get_contents 最適化された PHP 言語固有:

    これは、言語のライブラリとネイティブ機能をいつ使用するかについての優れた学習体験です。さらに、ライブラリはオプションでマルチスレッド化でき、マルチコア プロセッサを利用できるため、リクエストが高速化される可能性があります。調べて自分自身をテストするもの。

    返事
    0
  • キャンセル返事