កំណត់ proxy សម្រាប់ផ្លូវ legacy Google urllib របស់ SpeechRecognition
ចាប់ផ្តើមការងារជាមួយអថេរ proxy ទាំងពីរដែលពាក់ព័ន្ធ ហើយបែងចែក backend នោះពី client ដាច់ដោយឡែករបស់ recognize_google_cloud។
សម្រាប់ backend legacy Google ដែលប្រើ opener លំនាំដើមរបស់ urllib សូមចាប់ផ្តើម Python ជាមួយ៖
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 python recognize_job.pybackend បង្កើត Request របស់ urllib ហើយហៅ urlopen។ សេស្យូន Requests ដាច់ដោយឡែកនៅក្នុងកម្មវិធីជុំវិញមិនអាចកំណត់ផ្លូវរបស់ opener នោះបានទេ។
អថេរទាំងពីរពាក់ព័ន្ធ ព្រោះ endpoint legacy លំនាំដើមគឺ HTTP។ ការកំណត់តែ https_proxy ទុកសំណើ HTTP លំនាំដើមនោះមិនបានកំណត់រចនាសម្ព័ន្ធ។ តម្លៃរបស់ពួកវាពិពណ៌នាពិធីការរបស់អន្តរការី។ សម្រាប់ការសាកល្បងជាមួយសំឡេងមិនប្រកាន់ បញ្ជី proxy HTTP ផ្តល់បេក្ខជនសាធារណៈសម្រាប់តម្លៃទាំងនេះ។
កំណត់ operation_timeout របស់ឧបករណ៍ស្គាល់សំឡេង ដើម្បីកំណត់ប្រតិបត្តិការ urlopen នេះនៅពេលចាំបាច់។ ពេលវេលាកំណត់នៃការស្តាប់មីក្រូហ្វូនគ្រប់គ្រងដំណាក់កាលមុន។
recognize_google_cloud ប្រើ client របស់ Google Cloud Speech ជំនួសវិញ ជាមួយ transport និងការផ្ទៀងផ្ទាត់របស់ខ្លួន។ រក្សាឈ្មោះ backend endpoint ដែលមានប្រសិទ្ធភាព និងដំណាក់កាលដែលបរាជ័យជាមួយកំហុស ជំនួសឱ្យការចម្លងវិធី legacy ចូល site-packages ដើម្បីផ្លាស់ប្តូរផ្លូវដែល urllib គាំទ្ររួចហើយ។