Ma thig iarrtas asyncronach gu crìch mus fosgail ceangal, sgrùd crìochan gnìomhach a' ghiùladair a bharrachd air crìochan-ùine an lìonra. Cuiridh libcurl gluasadan sa chiudha nuair a tha na crìochan sin làn, agus cumaidh na buidseatan-ùine aca orra fhad 's a tha iad sa chiudha.

Airson làimhsichear cURL multi co-roinnte Guzzle 7:

use GuzzleHttp\Client;
use GuzzleHttp\HandlerStack;
use GuzzleHttp\Handler\CurlMultiHandler;

$multi = new CurlMultiHandler([
    'options' => [
        CURLMOPT_MAX_TOTAL_CONNECTIONS => 24,
        CURLMOPT_MAX_HOST_CONNECTIONS => 4,
    ],
]);
$client = new Client([
    'handler' => HandlerStack::create($multi),
]);

Cleachd an neach-dèiligidh seo airson na h-obrach asyncronaich agus thoir seachad an roghainn progsaidh a thathar an dùil air na h-obrachaidhean. 'S e buidseatan eisimpleir a th' anns na luachan. Airson iarrtasan poblach a thèid a cheadachadh tro eadar-mheadhanair poblach, bheir an liosta progsaidh HTTP tagraichean airson URLan progsaidh nan obrachaidhean.

RoghainnBuidseat
MAX_TOTAL_CONNECTIONSCeanglaichean fosgailte aig an aon àm fon làimhsichear ioma
MAX_HOST_CONNECTIONSCeanglaichean gu aon òstair/port; tha ceanglaichean progsaidh air an cunntadh an aghaidh ceann-uidhe a' phrogaid
MAXCONNECTSCeanglaichean a thèid an cumail sa chaisteal às dèidh cleachdaidh

Chan fhaigh grunn làraichean a chleachdas an aon phrogas cuibhreannan ceangail progsaidh air leth gu fèin-ghluasadach. Chan fhosgail comas a' chaisteil idile ceanglaichean ro-làimh agus chan eil e gan dèanamh eadar-mhalairteach: tha ath-chleachdadh an crochadh ri slighe, ceann-uidhe, protocol agus dearbhadh.

Cùm buidseat gnìomhan na h-aplacaid agus cuibhreann solaraiche sam bith cunbhalach ris na buidseatan giùlaidh seo. Bidh iad a' cunntadh cheangal, chan iarrtasan san diog. Chan urrainn dha crìoch-ùine socaid a thogail innse an e ciudha no feitheamh lìonra a chosg an ùine.

Artaigilean co-cheangailte