Xulashooyinka proxy-ga Tornado waxay u baahan yihiin HTTP backend sax ah
Hubi hirgelinta macmiilka HTTP ee firfircoon ee Tornado ka hor inta aadan habaysan xulashooyinka codsiga proxy-ga.
Tornado waxay bixisaa hal interface macmiil HTTP asynchronous ah oo hoostiisa ay ku yihiin hirgelinno kala duwan. Sidaas darteed xulashooyinka proxy-ga waxay ku dhici karaan hirgelinta la doortay xitaa marka bartamaha proxy-gu sax yahay.
Dukumeentiga macmiilka HTTP waxay tilmaamaysaa SimpleAsyncHTTPClient inuu yahay hirgelinta caadada ah waxayna dukumeentinaysaa beddelka ku saleysan curl. Xulashooyinka codsiga sida proxy_host waxay leeyihiin qoraallo taageero oo u gaar ah hirgelinta. Akhri qoraalladaas ka hor intaadan xulashooyin ku darin wicitaanka fetch.
Habee ka hor intaadan dhisin macmiilka
Deegaan hore u leh backend curl, barnaamijku wuu dooran karaa ka hor inta uusan abuurin macmiilkiisa la wadaago:
from tornado.httpclient import AsyncHTTPClient
AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()
Kadib u isticmaal xulashooyinka codsiga ee dukumeentiga ah ee martigeliyaha, dekedda, xaqiijinta iyo waqtiga xaddidan ee proxy-ga wicitaanka loogu talagalay. Kala sooc magaca martigeliyaha dekedda tirada. Doorashada backend ma dooranayso bartamaha proxy keligeed. Waddo HTTP dadweyne oo la ogolaaday, liiska proxy-yada HTTP waxay bixisaa musharrixiinta martigeliyaha iyo dekedda xulashooyinkaas codsiga.
Dhismaha macmiilka waa muhiim maxaa yeelay barnaamij ama framework wuu abuuri karaa oo hayn karaa macmiil HTTP ka hor inta koodhkanu shaqayn. Baadh instance-ka dhabta ah ee loo isticmaalay codsiga guuldarraystay halkii aad ka dib dhisto macmiil kale oo aad u qaadan lahayd inuu sharraxayo kii hore.
Ogaanshaha, diiwaangeli backend-ka firfircoon iyo nooca maktabadda hoos yimaada oo ay la socoto marxaladda guuldarraystay. Kala sooc xulashada codsiga aan la taageerin waqtiga xaddidan ee shabakadda iyo jawaabta HTTP ee proxy-gu soo celiyay. U fiirsashooyinkaas waxay keenayaan sixitaan kala duwan.