Tornado ផ្តល់ចំណុចប្រទាក់ក្លៀន HTTP អសមកាលមួយ ដែលនៅក្រោមវាមានការអនុវត្តផ្សេងៗគ្នា។ ដូច្នេះជម្រើសប្រូកស៊ីអាចបរាជ័យដោយសារការអនុវត្តដែលបានជ្រើស ទោះបីចំណុចបញ្ចប់ប្រូកស៊ីត្រឹមត្រូវក៏ដោយ។

ឯកសារក្លៀន HTTP កំណត់ SimpleAsyncHTTPClient ជាការអនុវត្តលំនាំដើម និងចងក្រងជាឯកសារនូវជម្រើសជំនួសដែលផ្អែកលើ curl។ ជម្រើសសំណើដូចជា proxy_host មានកំណត់ចំណាំគាំទ្រជាក់លាក់តាមការអនុវត្ត។ អានកំណត់ចំណាំទាំងនោះមុនពេលបន្ថែមជម្រើសទៅការហៅ fetch។

កំណត់រចនាសម្ព័ន្ធមុនពេលបង្កើតក្លៀន

ក្នុងបរិស្ថានដែលមាន backend curl រួចហើយ កម្មវិធីអាចជ្រើសវាបានមុនពេលបង្កើតក្លៀនរួមរបស់ខ្លួន៖

from tornado.httpclient import AsyncHTTPClient

AsyncHTTPClient.configure('tornado.curl_httpclient.CurlAsyncHTTPClient')
client = AsyncHTTPClient()

បន្ទាប់មកប្រើជម្រើសសំណើដែលបានចងក្រងជាឯកសារសម្រាប់ម៉ាស៊ីន ព័រ ការផ្ទៀងផ្ទាត់ និងពេលផុតកំណត់របស់ប្រូកស៊ីសម្រាប់ការហៅដែលបានបម្រុង។ រក្សាឈ្មោះម៉ាស៊ីនដាច់ដោយឡែកពីព័រជាលេខ។ ការជ្រើស backend មិនជ្រើសចំណុចបញ្ចប់ប្រូកស៊ីដោយខ្លួនឯងទេ។ សម្រាប់ផ្លូវ HTTP សាធារណៈដែលត្រូវបានអនុញ្ញាត បញ្ជីប្រូកស៊ី HTTP ផ្តល់បេក្ខជនម៉ាស៊ីន និងព័រសម្រាប់ជម្រើសសំណើទាំងនោះ។

ការបង្កើតក្លៀនមានសារៈសំខាន់ ព្រោះកម្មវិធី ឬក្របខណ្ឌអាចបង្កើត និងរក្សាក្លៀន HTTP មុនពេលកូដនេះដំណើរការ។ ពិនិត្យវត្ថុពិតដែលបានប្រើក្នុងសំណើដែលបរាជ័យ ជាជាងបង្កើតក្លៀនផ្សេងទៀតនៅពេលក្រោយ ហើយសន្មតថាវាពន្យល់អំពីវត្ថុទីមួយ។

សម្រាប់ការធ្វើរោគវិនិច្ឆ័យ កត់ត្រា backend សកម្ម និងកំណែបណ្ណាល័យមូលដ្ឋានរបស់វាជាមួយដំណាក់កាលដែលបរាជ័យ។ បែងចែកជម្រើសសំណើដែលមិនគាំទ្រ ពីពេលផុតកំណត់បណ្តាញ និងពីការឆ្លើយតប HTTP ដែលប្រូកស៊ីបានផ្តល់មកវិញ។ ការសង្កេតទាំងនោះនាំទៅរកការកែតម្រូវផ្សេងៗគ្នា។

អត្ថបទពាក់ព័ន្ធ