複数の API をできるだけ早くリクエストしようとしています。そこで、curl_multiを試してみました。ただし、得られる結果は foreach や file_get_contents よりも遅くなります。私が何を間違えたのでしょうか?
curl_multi
file_get_contentsの使用: リーリー
:
curl_multi の使用: ああああ
の使用:
問題は、curl_multi には多くのオーバーヘッドがあることです。リクエストごとにシェルプロセスを作成し、そのプロセスでcurlを実行し、最後にアクションをリクエストしたスクリプトにコンテンツを返す必要があると想定しています。 file_get_contents 最適化された PHP 言語固有:
file_get_contents
これは、言語のライブラリとネイティブ機能をいつ使用するかについての優れた学習体験です。さらに、ライブラリはオプションでマルチスレッド化でき、マルチコア プロセッサを利用できるため、リクエストが高速化される可能性があります。調べて自分自身をテストするもの。
問題は、
curl_multi
には多くのオーバーヘッドがあることです。リクエストごとにシェルプロセスを作成し、そのプロセスでcurlを実行し、最後にアクションをリクエストしたスクリプトにコンテンツを返す必要があると想定しています。file_get_contents
最適化された PHP 言語固有:これは、言語のライブラリとネイティブ機能をいつ使用するかについての優れた学習体験です。さらに、ライブラリはオプションでマルチスレッド化でき、マルチコア プロセッサを利用できるため、リクエストが高速化される可能性があります。調べて自分自身をテストするもの。