Tornado proxy-valmøguleikar tørva rætta HTTP-backend
Kanna virkna HTTP-klient-ímótan í Tornado, áðrenn tú setur upp proxy-umbønarvalmøguleikar.
Tornado bjóðar eitt asynkront HTTP-klient-grennilag við ymiskum ímótanum undir. Tí kunnu proxy-valmøguleikar miseydnast orsakað av valdu ímótani, eisini tá proxy-endapunktið er rætt.
HTTP-klient-dokumentatónin nevnir SimpleAsyncHTTPClient sum sjálvgegna ímótan og dokumenterar curl-byrgda alternativið. Umbønvalmøguleikar sum proxy_host hava ímótan-sernáðar stuðulsviðmerkingar. Les tær viðmerkingarnar, áðrenn tú leggur valmøguleikar at einum fetch-kalli.
Set upp, áðrenn klienturin verður bygdur
Í einum umhvørvi, sum longu hevur curl-backend, kann eitt forrit velja tann, áðrenn tað byggir sín felags klient:
from tornado.httpclient import AsyncHTTPClient
AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()
Brúka so teir dokumenteraðu proxy-umbønvalmøguleikarnar fyri vert, port, autentisering og tíðarmark fyri ta ætlaðu kallingina. Halt vertsnavnið skilt frá tí tøluliga portinum. At velja backend velur ikki sjálvt ein proxy-endapunkt. Fyri eina loyvda almenna HTTP-rútu veitir HTTP-proxy-listin verts- og port-evni til teir umbønvalmøguleikarnar.
Byggingin av klientinum er týdningarmikil, tí eitt forrit ella eitt rammverk kann byggja og varðveita ein HTTP-klient, áðrenn hesin kóðin koyrir. Kanna tann veruliga instansin, sum var brúktur í miseydnaðu umbønini, í staðin fyri at byggja annan klient seinni og halda, at hann forklárar tann fyrsta.
Fyri greining skriva tú virkna backend og versjónina av undirliggjandi bókasavninum saman við miseydnaða stiginum niður. Greina eitt óstudlað umbønvalmøguleika frá einum netverks-tíðarmarki og frá einum HTTP-svari, sum proxyið gav aftur. Tær kanningarnar leiða til ymiskar rættingar.