Cuireann Tornado comhéadan amháin cliaint HTTP asioncronach ar fáil a bhfuil cur i bhfeidhm éagsúil faoi. Mar sin féin, is féidir le roghanna seachfhreastalaí teip mar gheall ar an gcur i bhfeidhm a roghnaíodh fiú nuair atá deireadhphointe an tseachfhreastalaí ceart.

Aithníonn doiciméadú an chliaint HTTP SimpleAsyncHTTPClient mar an gcur i bhfeidhm réamhshocraithe agus déanann sé an rogha eile bunaithe ar curl a dhoiciméadú. Tá nótaí tacaíochta ar leith ag roghanna iarratais ar nós proxy_host a bhaineann leis an gcur i bhfeidhm. Léigh na nótaí sin sula gcuireann tú roghanna le glao fetch.

Cumraigh sula dtógtar an cliant

I dtimpeallacht a bhfuil an backend curl inti cheana, is féidir le feidhmchlár é a roghnú sula gcruthaíonn sé a chliant comhroinnte:

from tornado.httpclient import AsyncHTTPClient

AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()

Ansin bain úsáid as na roghanna iarratais doiciméadaithe d'óstach, do phort, do fhíordheimhniú agus d'amúchadh an tseachfhreastalaí don ghlao atá beartaithe. Coinnigh ainm an óstaigh ar leithligh ón bport uimhriúil. Ní roghnaíonn roghnú an backend deireadhphointe seachfhreastalaí ann féin. Le haghaidh bealaigh HTTP poiblí ceadaithe, soláthraíonn liosta seachfhreastalaithe HTTP iarrthóirí óstaigh agus poirt do na roghanna iarratais sin.

Tá tábhacht le tógáil an chliaint mar is féidir le feidhmchlár nó creat cliant HTTP a chruthú agus a choinneáil sula ritheann an cód seo. Scrúdaigh an ásc féin a úsáideadh san iarratas a theip in ionad cliant eile a thógáil ina dhiaidh agus glacadh leis go míníonn sé an chéad cheann.

Le haghaidh diagnóise, taifead an backend gníomhach agus leagan an leabharlainne bhunúis leis an gcéim a theip. Idirdhealaigh rogha iarratais neamhthacaithe ó amúchadh líonra agus ó fhreagra HTTP a d'fhill an seachfhreastalaí. Treoraíonn na breathnuithe sin chuig ceartuithe éagsúla.

Ailt ghaolmhara