Isicelo se-Guzzle singaphela isikhathi ngesikhathi silinde indawo yokuxhumana
Setha izabelo zokuxhumana ezisebenzayo ze-cURL multi ku-handler eyabiwe futhi uhlukanise nekhono le-cache engasebenzi.
Uma isicelo esingahambisani nesikhathi siphelelwa isikhathi ngaphambi kokuvula ukuxhumana, hlola imikhawulo esebenzayo yezokuthutha kanye nemikhawulo yesikhathi senethiweki. I-libcurl ifaka ukudluliswa emgqeni lapho leyo mikhawulo igcwele, futhi izabelo zayo zesikhathi ziyaqhubeka ngenkathi zisemgqeni.
Ku-handler ye-cURL multi eyabiwe ye-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),
]);Sebenzisa leli klayenti emsebenzini ongahambisani nesikhathi futhi unikeze inketho ye-proxy ehlosiwe emisebenzini. Amanani ayizabelo eziyisibonelo. Ezicelweni zomphakathi ezivunyelwe ngomlamuli womphakathi, uhlu lwe-proxy lwe-HTTP lunikeza abangaba ngabanye bama-URL e-proxy emisebenzi.
| Inketho | Isabelo |
|---|---|
| MAX_TOTAL_CONNECTIONS | Ukuxhumana okuvulwe ngesikhathi esisodwa ngaphansi kwe-multi handler |
| MAX_HOST_CONNECTIONS | Ukuxhumana okuya kumsingathi/embobeni eyodwa; ukuxhumana kwe-proxy kubalwa kubhekiswe endaweni yokugcina ye-proxy |
| MAXCONNECTS | Ukuxhumana okugcinwa ku-cache ngemva kokusetshenziswa |
Amasayithi amaningi asebenzisa i-proxy efanayo awatholi ngokuzenzakalelayo izabelo ezihlukile zokuxhumana kwe-proxy. Umthamo we-cache engasebenzi awuvuli ukuxhumana kusengaphambili futhi awukwenzi kushintshisana: ukusetshenziswa kabusha kuncike emzileni, endaweni ekuyiwa kuyo, kuphrothokholi nasekuqinisekiseni.
Gcina isabelo semisebenzi yohlelo lokusebenza nanoma yisiphi isabelo somhlinzeki kuhambisana nalezi zabelo zezokuthutha. Zibala ukuxhumana, hhayi izicelo ngomzuzwana. Ukukhulisa isikhathi se-socket akukwazi ukuthola ukuthi umgqo noma ukulinda kwenethiweki kusebenzise isikhathi.