日常のプログラムでは、複数のインターフェイスに同時にアクセスすることは避けられません。通常、curl を使用してアクセスする場合、3 つのインターフェイスがあり、各インターフェイスに 500 ミリ秒かかる場合、通常は 1 回の連続アクセスになります。 3 つのインターフェイスでは 1500 ミリ秒かかります。この問題は非常に厄介で、ページのアクセス速度に深刻な影響を及ぼします。同時アクセスによって速度を上げることは可能でしょうか。今日は、ページのアクセス速度を向上させるためのcurl同時実行性の使用について簡単に説明します
さらに指導していただければ幸いです。
1. 古いカールアクセス方法と時間のかかる統計
消費時間: 0.614 秒
2. Curl の同時アクセス方法と消費時間の統計
出力結果配列('taobao'=>result,'sina'=>result,'baidu'=>result) ;
所要時間: 0.316 秒
ハンサムバーのページ全体のバックエンドインターフェイスにアクセスする時間が半分に節約されます
3. カール関連パラメータ
出典: http://cn2.php.net/manual/ en/ref.curl.php
curl_close — cURL セッションを閉じる
curl_copy_handle — cURL ハンドルをそのすべての設定とともにコピーする
curl_errno — 最後のエラー番号を返す
curl_error — 現在のセッションの最後のエラーを含む文字列を返す
curl_exec — cURL セッションを実行します
curl_getinfo — 特定の転送に関する情報を取得します
curl_init — cURL セッションを初期化します
curl_multi_add_handle — 通常の cURL ハンドルを cURL マルチ ハンドルに追加します
curl_multi_close — cURL ハンドルのセットを閉じます
curl_multi_exec — サブルーチンを実行します-現在の cURL ハンドルの接続
curl_multi_getcontent — CURLOPT_RETURNTRANSFER が設定されている場合、cURL ハンドルのコンテンツを返します
curl_multi_info_read — 現在の転送に関する情報を取得します
curl_multi_init — 新しい cURL マルチ ハンドルを返します
curl_multi_remove_handle — セットからマルチ ハンドルを削除しますcURL ハンドル
curl_multi_select — 任意のcurl_multi接続でアクティビティを待機します
curl_setopt_array — cURL転送の複数のオプションを設定します
curl_setopt — cURL転送のオプションを設定します
curl_version — cURLのバージョン情報を取得します
元のアドレス: http://www. searchtb.com/2010/12 /using-multicurl-to-improve-performance.html?spm=0.0.0.0.onjnnY