Tornado websocket_connect ले CurlAsyncHTTPClient प्रयोग गर्दैन
प्रोक्सी सक्षम CurlAsyncHTTPClient कन्फिगरेसनबाट स्वतन्त्र रूपमा Tornado WebSocket जडान समर्थन जाँच गर्नुहोस्।
CurlAsyncHTTPClient मार्फत काम गर्ने Tornado HTTP अनुरोधले websocket_connect ले उही ब्याकइन्ड प्रयोग गर्छ भनी प्रमाणित गर्दैन।
Tornado को WebSocket जडान कार्यान्वयन यसको आफ्नै HTTP जडान मार्गमा आधारित छ। सरल HTTP कार्यान्वयनले प्रोक्सी फिल्डहरू समर्थित छैनन् भनी अभिलेख गर्छ। ग्लोबल असिंक्रोनस HTTP क्लाइन्टलाई curl प्रयोग गर्न कन्फिगर गर्नाले यो WebSocket मार्गलाई curl को प्रोक्सी कनेक्टरले प्रतिस्थापन गर्दैन।
त्यसैले HTTPRequest वस्तु पठाउनु पनि प्रोक्सी समर्थनको प्रमाण होइन। वस्तुले छानिएको कार्यान्वयनले स्वीकार नगर्ने फिल्डहरू बोक्न सक्छ। त्रुटि र वास्तविक जडान कार्यान्वयन जाँच गर्नुहोस्।
यदि अनुप्रयोगलाई प्रोक्सी मार्फत WebSocket चाहिन्छ भने, त्यो प्रोक्सी प्रोटोकल र प्रमाणीकरण विधि समर्थन गर्ने कागजातयुक्त WebSocket जडान एकीकरण छान्नुहोस्। यसको जीवनचक्र र I/O मोडेल अनुप्रयोगसँग मिल्दो राख्नुहोस्।
प्रोक्सी मार्ग स्थापित भएपछि पनि, सुरक्षित WebSocket लाई गन्तव्य TLS र यसको WebSocket ह्यान्डशेक आवश्यक पर्छ। काम गर्ने साधारण HTTP अनुरोधले ती पछिल्ला चरणहरूमध्ये कुनै पनि प्रमाणित गर्दैन।