Tornado websocket_connect មិនប្រើ CurlAsyncHTTPClient
ពិនិត្យការគាំទ្រការតភ្ជាប់ WebSocket របស់ Tornado ដោយឯករាជ្យពីការកំណត់ CurlAsyncHTTPClient ដែលបើក proxy។
សំណើ HTTP របស់ Tornado ដែលដំណើរការតាម CurlAsyncHTTPClient មិនបញ្ជាក់ថា websocket_connect ប្រើ backend ដូចគ្នាទេ។
ការអនុវត្តការតភ្ជាប់ WebSocket របស់ Tornado ត្រូវបានសាងសង់លើផ្លូវតភ្ជាប់ HTTP ផ្ទាល់ខ្លួន។ ការអនុវត្ត HTTP សាមញ្ញចងក្រងថាវាល proxy មិនត្រូវបានគាំទ្រទេ។ ការកំណត់ HTTP client async សកលឱ្យប្រើ curl មិនជំនួសផ្លូវ WebSocket នេះដោយឧបករណ៍ភ្ជាប់ proxy របស់ curl ទេ។
ដូច្នេះការផ្ញើវត្ថុ HTTPRequest ក៏មិនមែនជាភស្តុតាងនៃការគាំទ្រ proxy ដែរ។ វត្ថុអាចផ្ទុកវាលដែលការអនុវត្តដែលបានជ្រើសមិនទទួលយក។ ពិនិត្យកំហុស និងការអនុវត្តការតភ្ជាប់ពិតប្រាកដ។
ប្រសិនបើកម្មវិធីត្រូវការ WebSocket តាម proxy សូមជ្រើសការរួមបញ្ចូលការតភ្ជាប់ WebSocket ដែលមានឯកសារ និងគាំទ្រពិធីការ proxy និងវិធីសាស្ត្រផ្ទៀងផ្ទាត់នោះ។ រក្សាវដ្តជីវិត និងគំរូ I/O របស់វាឱ្យត្រូវគ្នានឹងកម្មវិធី។
នៅពេលផ្លូវ proxy ត្រូវបានបង្កើតឡើង WebSocket ដែលមានសុវត្ថិភាពនៅតែត្រូវការ TLS គោលដៅ និងការចាប់ដៃ WebSocket របស់វា។ សំណើ HTTP ធម្មតាដែលដំណើរការ មិនផ្ទៀងផ្ទាត់ដំណាក់កាលក្រោយទាំងនោះទេ។