Tornado websocket_connect ניצט נישט CurlAsyncHTTPClient
פרופֿט איבער די WebSocket-פֿאַרבינדונג־שטיצע פֿון Tornado אומאָפּהענגיק פֿון אַ CurlAsyncHTTPClient קאָנפֿיגוראַציע מיט פּראָקסי.
אַ Tornado HTTP פֿאָדערונג וואָס אַרבעט דורך CurlAsyncHTTPClient באַווײַזט נישט אַז websocket_connect ניצט דעם זעלבן backend.
די WebSocket-פֿאַרבינדונג אימפּלעמענטאַציע פֿון Tornado בויט אויף איר אייגענעם HTTP-פֿאַרבינדונג־וועג. די פּשוטע HTTP אימפּלעמענטאַציע דאָקומענטירט אַז פּראָקסי-פֿעלדער ווערן נישט געשטיצט. קאָנפֿיגורירן דעם גלאָבאַלן אַסינכראָנעם HTTP קליענט צו ניצן curl ערזעצט נישט דעם WebSocket-וועג מיט curl'ס פּראָקסי-פֿאַרבינדער.
דערפֿאַר איז אַריבערגעבן אַ HTTPRequest אָביעקט אויך נישט קיין באַווײַז פֿון פּראָקסי-שטיצע. דער אָביעקט קען טראָגן פֿעלדער וואָס די אויסגעקליבענע אימפּלעמענטאַציע אַקצעפּטירט נישט. פּרופֿט דעם פֿעלער און די פֿאַקטישע פֿאַרבינדונג אימפּלעמענטאַציע.
אויב די אַפּלאַקיישאַן דאַרף אַ WebSocket דורך אַ פּראָקסי, קלייבט אַ דאָקומענטירטע WebSocket-פֿאַרבינדונג אינטעגראַציע וואָס שטיצט יענעם פּראָקסי פּראָטאָקאָל און אויטענטיפֿיקאַציע מעטאָד. האַלט איר לעבנס-ציקל און I/O מאָדעל קאָמפּאַטיבל מיט דער אַפּלאַקיישאַן.
נאָכדעם וואָס דער פּראָקסי-וועג איז אויפֿגעשטעלט, דאַרף אַ זיכערער WebSocket נאָך אַלץ דעם TLS פֿון דער באַשטימונג און זיין WebSocket-האַנטשאַק. אַ אַרבעטנדיקע געוויינטלעכע HTTP פֿאָדערונג באַשטעטיקט קיין איינע פֿון די שפּעטערדיקע שטאַפּלען.