PHP で複数の API を同時に呼び出す
P粉917406009
P粉917406009 2023-09-06 16:51:42
0
1
1035

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

file_get_contentsの使用: リーリー

curl_multi の使用: ああああ

P粉917406009
P粉917406009

全員に返信(1)
P粉222320176

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート