php-multi-curl 是一个简单而有效的库,封装了 curl_multi_*,用于处理并行的 http 请求。
要求
PHP 5.4 or later
PHP cURL extension
用法
//require '../vendor/autoload.php'; use Hhxsv5\PhpMultiCurl\Curl; use Hhxsv5\PhpMultiCurl\MultiCurl; //Single http request $options = [//The custom options of cURL CURLOPT_TIMEOUT => 10, CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_USERAGENT => 'Multi-cURL client v1.5.0', ]; $c = new Curl($options); $c->makeGet($getUrl); $response = $c->exec(); if ($response->hasError()) { //Fail var_dump($response->getError()); } else { //Success var_dump($response->getBody()); } //Reuse $c $c->makePost($postUrl); $response = $c->exec(); if ($response->hasError()) { //Fail var_dump($response->getError()); } else { //Success var_dump($response->getBody()); }