2016-02-26 14 views

risposta

4

Uno dei gestori di trasporto s' il Guzzle è CurlMultiHandler che utilizza curl_multi_* funzioni di PHP che consente per i trasferimenti asincroni.

Le richieste vengono avviate in modo asincrono e la funzione curl_multi_select() consente ad Guzzle di attendere fino a quando una delle richieste di arricciatura riceve dati ed elaborarli.

3

Il Guzzle CurlMultiHander avvolge incorporato curl_multi_* funzione di PHP che essenzialmente avvolgere il cURL Multi API

Dai documenti CURL:

Per utilizzare l'interfaccia multi, è necessario prima creare un 'più manico' con curl_multi_init. Questo handle viene quindi utilizzato come input per tutte le ulteriori funzioni curl_multi_ *.

Con un multi-handle e l'interfaccia multipla è possibile eseguire diversi trasferimenti simultanei in parallelo. Ogni singolo trasferimento è costruito attorno a una maniglia semplice. Crei tutte le maniglie facili di cui hai bisogno e configura le opzioni appropriate per ogni maniglia facile usando curl_easy_setopt.

Problemi correlati