Faodaidh iarrtas Guzzle tighinn gu crìch fhad 's a tha e a' feitheamh ri slot ceangail
Suidhich buidseatan ceangail ghnìomhach cURL multi air an làimhsichear co-roinnte agus eadar-dhealaich iad bho chomas a' chaisteil idile.
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.
| Roghainn | Buidseat |
|---|---|
| MAX_TOTAL_CONNECTIONS | Ceanglaichean fosgailte aig an aon àm fon làimhsichear ioma |
| MAX_HOST_CONNECTIONS | Ceanglaichean gu aon òstair/port; tha ceanglaichean progsaidh air an cunntadh an aghaidh ceann-uidhe a' phrogaid |
| MAXCONNECTS | Ceanglaichean 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.