Feumaidh roghainnean proxy Tornado an backend HTTP ceart
Thoir sùil air buileachadh gnìomhach cliant HTTP Tornado mus cuir thu roghainnean iarrtais a' phroxy air dòigh.
Tha Tornado a' toirt seachad aon eadar-aghaidh clianta HTTP asyncronach le diofar bhuileachaidhean fodha. Mar sin faodaidh roghainnean proxy fàilligeadh air sgàth a' bhuileachaidh a thagh thu eadhon nuair a tha ceann-uidhe a' phroxy ceart.
Tha sgrìobhainnean a' chlianta HTTP ag ainmeachadh SimpleAsyncHTTPClient mar am buileachadh bunaiteach agus a' clàradh an roghainn eile stèidhichte air curl. Tha notaichean taic a tha sònraichte don bhuileachadh aig roghainnean iarrtais mar proxy_host. Leugh na notaichean sin mus cuir thu roghainnean ri gairm fetch.
Cuir air dòigh mus tèid an cliant a thogail
Ann an àrainneachd aig a bheil am backend curl mar-thà, faodaidh aplacaid a thaghadh mus cruthaich e a chliant co-roinnte:
from tornado.httpclient import AsyncHTTPClient
AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()
An uair sin cleachd na roghainnean iarrtais clàraichte airson òstair, port, dearbhadh agus ùine-crìche a' phroxy airson na gairm a thathar an dùil. Cùm ainm an òstair air leth bhon phort àireamhach. Chan eil taghadh a' bhendc a' taghadh ceann-uidhe proxy leis fhèin. Airson slighe HTTP poblach ceadaichte, tha liosta proxy HTTP a' toirt seachad tagraichean òstair is puirt airson na roghainnean iarrtais sin.
Tha togail a' chlianta cudromach oir faodaidh aplacaid no frèam cliant HTTP a chruthachadh agus a chumail mus ruith an còd seo. Rannsaich an t-eisimpleir fìor a chaidh a chleachdadh san iarrtas a dh'fhàillig an àite cliant eile a thogail às dèidh làimhe agus a ghabhail ris gu bheil e a' mìneachadh a' chiad fhear.
Airson breithneachadh, clàraich am backend gnìomhach agus dreach na leabharlainn bunaiteach còmhla ris an ìre a dh'fhàillig. Dèan eadar-dhealachadh eadar roghainn iarrtais gun taic, ùine-crìche lìonra agus freagairt HTTP a chuir am proxy air ais. Bheir na beachdan sin gu ceartachaidhean eadar-dhealaichte.