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 প্ৰতিক্ৰিয়াৰ পৰা পৃথক কৰক। সেই পৰ্যবেক্ষণসমূহে বিভিন্ন সমাধানলৈ লৈ যায়।