php 并行 web请求,php-multi-curl

陈康胜
2023-12-01

软件简介

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());

}

 类似资料: