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 கோரிக்கை அந்தப் பிந்தைய நிலைகளில் எதையும் சரிபார்க்காது.