Tornado websocket_connect CurlAsyncHTTPClient භාවිත නොකරයි
ප්රොක්සි සක්රීය CurlAsyncHTTPClient වින්යාසයෙන් ස්වාධීනව Tornado WebSocket සම්බන්ධතා සහාය පරීක්ෂා කරන්න.
CurlAsyncHTTPClient හරහා ක්රියා කරන Tornado HTTP ඉල්ලීම websocket_connect එම backend භාවිත කරන බව ඔප්පු නොකරයි.
Tornado හි WebSocket සම්බන්ධතා ක්රියාත්මක කිරීම එහිම HTTP සම්බන්ධතා මාර්ගය මත ගොඩනැගේ. සරල HTTP ක්රියාත්මක කිරීම ප්රොක්සි ක්ෂේත්ර සහාය නොදක්වන බව වාර්තා කරයි. ගෝලීය අසමමුහුර්ත HTTP සේවාදායකය curl භාවිත කිරීමට වින්යාස කිරීම මෙම WebSocket මාර්ගය curl හි ප්රොක්සි සම්බන්ධකය සමඟ ප්රතිස්ථාපනය නොකරයි.
එබැවින් HTTPRequest වස්තුවක් ලබා දීමද ප්රොක්සි සහාය සඳහා සාක්ෂියක් නොවේ. තෝරාගත් ක්රියාත්මක කිරීම පිළිගන්නා ක්ෂේත්ර වස්තුවට තිබිය හැක. දෝෂය සහ සැබෑ සම්බන්ධතා ක්රියාත්මක කිරීම පරීක්ෂා කරන්න.
යෙදුමට ප්රොක්සියක් හරහා WebSocket අවශ්ය නම්, එම ප්රොක්සි ප්රොටෝකෝලය සහ සත්යාපන ක්රමය සහාය දක්වන ලේඛනගත WebSocket සම්බන්ධතා ඒකාබද්ධතාවක් තෝරන්න. එහි ජීවන චක්රය සහ I/O ආකෘතිය යෙදුම සමඟ අනුකූලව තබා ගන්න.
ප්රොක්සි මාර්ගය ස්ථාපිත වූ පසුවත්, ආරක්ෂිත WebSocket එකකට ගම්යස්ථානයේ TLS සහ එහි WebSocket අත්වැල් ගැසීම අවශ්ය වේ. ක්රියා කරන සාමාන්ය HTTP ඉල්ලීමක් එම පසු අවස්ථා කිසිවක් සත්යාපනය නොකරයි.