selfworks/parallelcurl

A PHP class providing an easy interface for running multiple concurrent CURL requests.

Installs: 37

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

pkg:composer/selfworks/parallelcurl

v1.5 2018-11-02 08:07 UTC

This package is auto-updated.

Last update: 2025-11-29 02:36:59 UTC


README

GitHub release GitHub stars Github All Releases GitHub issues GitHub license

A PHP class providing an easy interface for running multiple concurrent CURL requests

<?php
$maxRequests = 2;
$curlOptions = array(
    CURLOPT_SSL_VERIFYPEER => FALSE,
    CURLOPT_SSL_VERIFYHOST => FALSE,
    CURLOPT_FOLLOWLOCATION => 1,
    CURLOPT_VERBOSE => 0,
    CURLOPT_TIMEOUT => 15,
    CURLOPT_ENCODING => 'gzip, deflate',
);

$parallelCurl = new \SelfWorks\PrallelCURL\ParallelCurlClass($maxRequests, $curlOptions);
$parallelCurl->startRequest("https://google.com", 
    array(
        'request_id'=>1
    ));

$parallelCurl->startRequest("https://youtube.com", array(
        'request_id'=>2
));
$requestedContent = $parallelCurl->finishAllRequests();

?>