php-multi-curl是一个简单而有效的库,封装了curl_multi_*,用于处理并行的http请求。
要求
PHP5.4orlater
PHPcURLextension
用法
//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());}
评论