私は現在、PHP用のCurlをよく使用しています。毎回約100ページの結果を得るには時間がかかります。すべてのリクエストに対して、私はこのようなコードを使用しています
$ch = curl_init();
// get source
curl_close($ch);
物事をスピードアップするための私のオプションは何ですか?
どうやって使うのmulti_init()
?
私は現在、PHP用のCurlをよく使用しています。毎回約100ページの結果を得るには時間がかかります。すべてのリクエストに対して、私はこのようなコードを使用しています
$ch = curl_init();
// get source
curl_close($ch);
物事をスピードアップするための私のオプションは何ですか?
どうやって使うのmulti_init()
?
curl_multiを取ります-それははるかに優れています。ハンドシェイクを保存します-毎回必要というわけではありません!
「 http://php.net/curl_multi_init 」で指定されたコードを使用すると、2つのリクエストの応答が競合します。ただし、以下のリンクに記述されているコードは、各応答を個別に(配列形式で)返します https://stackoverflow.com/a/21362749/3177302
またはpcntl_fork
、fork
実行するいくつかの新しいスレッドを取得しcurl_exec
ます。しかし、それは。ほど良くはありませんcurl_multi
。