Cliant PSR-18 atá feasach ar sheachfhreastalaí a instealladh in Elasticsearch PHP
Tarchuir Guzzle cumraithe chuig ClientBuilder reatha an fheidhmchláir, agus fág óstairí an chnuasaigh agus an fhíordheimhniú ar an mbuilder sin.
$http = new \GuzzleHttp\Client([
'proxy' => 'http://proxy.example:8080',
]);
$builder->setHttpClient($http);
$elasticsearch = $builder->build();$builder an Elastic\Elasticsearch\ClientBuilder reatha leis na hóstairí cnuasaigh agus an fhíordheimhniú atá beartaithe. Fanann na hóstairí sin mar chinn scríbe; roghnaíonn an cliant HTTP insteallta a n-idirghabhálaí, ag baint úsáide as iarrthóir HTTP as an liosta seachfhreastalaithe HTTP nuair a cheadaítear bealach poiblí chuig an gcnuasach.
Leis an iompar Guzzle réamhshocraithe atá doiciméadaithe, glacann setHttpClientOptions le rogha seachfhreastalaí freisin. Teastaíonn a chumraíocht féin ó fheidhmniú PSR-18 eile a sholáthraítear; ní comhéadan é ainmneacha roghanna Guzzle a roinneann gach feidhmniú.
Baineann setConnectionParams le roghanna cURL neadaithe le glúin iompair níos sine. Úsáid an t-ionchur a nochtann an rang a tógadh i ndáiríre.
Athúsáid an cliant cumraithe dá ualach oibre. Coinnigh dintiúirí an tseachfhreastalaí ag an idirghabhálaí agus an eochair API ag Elasticsearch, agus caomhnaigh 407 ar leith ó fhreagra údarúcháin an chnuasaigh.