Tornado websocket_connect kò lo CurlAsyncHTTPClient
Ṣàyẹ̀wò àtìlẹ́yìn ìsopọ̀ WebSocket ti Tornado lómìnira kúrò nínú ìṣètò CurlAsyncHTTPClient tí ó ní proxy.
Ìbéèrè HTTP ti Tornado tí ń ṣiṣẹ́ nípasẹ̀ CurlAsyncHTTPClient kò fi hàn pé websocket_connect ń lo backend kan náà.
Ìmúṣẹ́ ìsopọ̀ WebSocket ti Tornado dá lórí ọ̀nà ìsopọ̀ HTTP tirẹ̀. Ìmúṣẹ́ HTTP rírọrùn ṣàkọsílẹ̀ pé àwọn pápá proxy kò ní àtìlẹ́yìn. Ṣíṣètò ẹrù HTTP aláìsopọ̀ àgbáyé láti lo curl kò rọ́pò ọ̀nà WebSocket yìí pẹ̀lú àsopọ̀ proxy ti curl.
Nítorí náà, fífi ohun HTTPRequest kọjá kì í ṣe ẹ̀rí àtìlẹ́yìn proxy. Ohun náà lè gbé àwọn pápá tí ìmúṣẹ́ tí a yàn kò gbà. Ṣàyẹ̀wò àṣìṣe àti ìmúṣẹ́ ìsopọ̀ gidi.
Bí ohun èlò náà bá nílò WebSocket nípasẹ̀ proxy, yan àkópọ̀ ìsopọ̀ WebSocket tí a kọ sílẹ̀ tí ó ń ṣe àtìlẹ́yìn fún ìlànà proxy àti ọ̀nà ìjẹ́rìí yẹn. Jẹ́ kí ìgbésí ayé àti àwòrán I/O rẹ̀ wà ní ìbámu pẹ̀lú ohun èlò náà.
Lẹ́yìn tí a bá ti fi ọ̀nà proxy múlẹ̀, WebSocket tí ó ní ààbò ṣì nílò TLS ibi-àfojúsùn àti ìfọwọ́sowọ́pọ̀ WebSocket rẹ̀. Ìbéèrè HTTP déédé tí ń ṣiṣẹ́ kò ṣàyẹ̀wò ọ̀kan nínú àwọn ìpele tó tẹ̀le yẹn.