Cuir proxy gach obair Guzzle air an obair asyncronach a thòisicheas an pool. Taobh a-staigh suidheachadh cliant a tha ann mar-thà, cleachd factaraidhean geallaidh:

$operations = function () use ($client, $jobs) {
    foreach ($jobs as $id => $job) {
        yield $id => function () use ($client, $job) {
            return $client->requestAsync('GET', $job['url'], [
                'proxy' => $job['proxy'],
                'timeout' => 20,
            ]);
        };
    }
};

$pool = new GuzzleHttp\Pool($client, $operations(), [
    'concurrency' => 4,
]);
$pool->promise()->wait();

Bheir gach obair dhearbhte ceann-uidhe agus proxy. Airson iarrtas poblach ceadaichte, faodaidh tagraiche HTTP bhon liosta proxy HTTP URL proxy na h-obrach sin a thoirt seachad gun teisteanasan; tachraidh an taghadh mus ruith am factaraidh aige. Tha iarrtas PSR-7 a' cunntas air teachdaireachd HTTP, agus tha na roghainnean cur-a-mach seo a' stiùireadh a' ghiùlain. Chan urrainn clò-bhualadh no stòradh luach proxy ri taobh na teachdaireachd obrachadh a rèiteachadh a chuireas e air dòigh eile.

Till requestAsync() bhon fhactaraidh. Faodaidh gairm air request() sioncronach an sin bacadh a chur air fhad 's a tha am pool a' feuchainn ri obair cho-thachartach a thòiseachadh.

Cuir callbacks airson toraidhean coileanta agus diùltaichte a' cleachdadh làimhseachadh a th' aig a' phrògram mu thràth. Cùm iuchair na h-obrach, aithnichear a' phroxy a chaidh a thaghadh agus àireamh na h-oidhirpe anns gach toradh; tha òrdugh a' chrìochnachaidh eadar-dhealaichte bho òrdugh an inntrigidh. Na tagh gu dìomhair ceann-uidhe eile sa factaraidh às dèidh aon a chlàradh airson na h-obrach.

Tha luach a' cho-thachartachd a' cuingealachadh obair a' phool seo. Dh'fhaodadh grunn obraichean a thaghas aon proxy no cunntas cuibhrichte fhathast buidseat air leth airson a' chinn-uidhe sin a bhith a dhìth orra.

Mìnich toraidhean a rèir ìre: tha diùltadh a' chinn-uidhe, dearbhadh a' phroxy agus ùine-às a' cheangail nan toraidhean eadar-dhealaichte. Tha na roghainnean cur-a-mach a thèid an cumail leis an obair a' sealltainn dè an t-slighe a thug gach toradh.

Artaigilean co-cheangailte