የTornado ፕሮክሲ አማራጮች ትክክለኛውን የHTTP ዳራ ይፈልጋሉ
የፕሮክሲ ጥያቄ አማራጮችን ከማዘጋጀትዎ በፊት የTornado ንቁ የHTTP ደንበኛ አተገባበርን ያረጋግጡ።
Tornado አንድ ያልተመሳሰለ የHTTP ደንበኛ በይነገጽ ያቀርባል፣ ከሱ በታች ግን የተለያዩ አተገባበሮች አሉ። ስለዚህ የፕሮክሲ አማራጮች የፕሮክሲው መጨረሻ ነጥብ ትክክል ቢሆንም በተመረጠው አተገባበር ምክንያት ሊወድቁ ይችላሉ።
የHTTP ደንበኛ ሰነድ SimpleAsyncHTTPClient እንደ ነባሪ አተገባበር ይጠቅሳል እና በcurl ላይ የተመሠረተውን አማራጭ ያብራራል። እንደ proxy_host ያሉ የጥያቄ አማራጮች ከአተገባበሩ ጋር የተያያዙ የድጋፍ ማስታወሻዎች አሏቸው። አማራጮችን ወደ fetch ጥሪ ከመጨመርዎ በፊት እነዚያን ማስታወሻዎች ያንብቡ።
ደንበኛውን ከመፍጠርዎ በፊት ያዋቅሩ
የcurl ዳራ ያለው አካባቢ ከሆነ፣ አንድ መተግበሪያ የጋራ ደንበኛውን ከመፍጠሩ በፊት ይህን መምረጥ ይችላል፦
from tornado.httpclient import AsyncHTTPClient
AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()
ከዚያ ለታሰበው ጥሪ የተመዘገቡትን የፕሮክሲ አስተናጋጅ፣ ወደብ፣ ማረጋገጫ እና የጊዜ ገደብ የጥያቄ አማራጮች ይጠቀሙ። የአስተናጋጁን ስም ከቁጥር ወደቡ ለየብቁ ያድርጉ። ዳራውን መምረጥ በራሱ የፕሮክሲ መጨረሻ ነጥብ አይመርጥም። ለተፈቀደ ይፋዊ የHTTP መንገድ፣ የHTTP ፕሮክሲ ዝርዝር ለእነዚያ የጥያቄ አማራጮች የአስተናጋጅ እና የወደብ እጩዎችን ይሰጣል።
የደንበኛው ግንባታ አስፈላጊ ነው ምክንያቱም አንድ መተግበሪያ ወይም ማዕቀፍ ይህ ኮድ ከመሮጡ በፊት የHTTP ደንበኛ መፍጠርና ማቆየት ይችላል። በሽንፈቱ ጥያቄ የተጠቀመውን ትክክለኛ ምሳሌ ይመርምሩ፤ በኋላ ሌላ ደንበኛ ፈጥረው የመጀመሪያውን ያብራራል ብለው አይውሰዱ።
ለምርመራ፣ ንቁውን ዳራና የሱን መሠረታዊ የቤተ-መጽሐፍት ቅጂ ከተሳነው ደረጃ ጋር ይመዝግቡ። የማይደገፍ የጥያቄ አማራጭን ከኔትወርክ የጊዜ ገደብ እና ከፕሮክሲው ከተመለሰ የHTTP ምላሽ ይለዩ። እነዚያ ምልከታዎች ወደ ተለያዩ ማስተካከያዎች ይመራሉ።