Tornado websocket_connect ma isticmaalo CurlAsyncHTTPClient
Hubi taageerada isku xirka WebSocket ee Tornado si madax-bannaan ka mid ah habaynta CurlAsyncHTTPClient ee leh proxy.
Codsi HTTP Tornado oo ka shaqeeya CurlAsyncHTTPClient ma caddeeyo in websocket_connect isticmaalo isla backend-kaas.
Hirgelinta isku xirka WebSocket ee Tornado waxay ku dhisan tahay waddadeeda isku xirka HTTP. Hirgelinta HTTP fudud waxay diiwaangalisaa in beeraha proxy aan la taageerin. Habaynta macmiilka HTTP async-ka caalamiga ah si uu u isticmaalo curl ma beddelo waddadan WebSocket iyada oo la isticmaalayo xiraha proxy ee curl.
Sidaas darteed, gudbinta shay HTTPRequest sidoo kale ma aha caddayn taageerada proxy. Shayga waxa uu qaadi karaa beeraha hirgelinta la doortay aanay aqbalin. Hubi khaladka iyo hirgelinta dhabta ah ee isku xirka.
Haddii barnaamijku u baahan yahay WebSocket iyada oo loo marayo proxy, dooro isku-dhafan isku xirka WebSocket oo diiwaangashan oo taageera borotokoolkaas proxy iyo habka aqoonsiga. Hayso wareeggeeda nolosha iyo qaabkeeda I/O oo la jaanqaadaya barnaamijka.
Marka waddada proxy la dhiso, WebSocket ammaan ah waxay wali u baahan tahay TLS-ka meesha loo socdo iyo gacan-qaadkeeda WebSocket. Codsi HTTP caadi ah oo shaqeeya ma xaqiijiyo mid ka mid ah marxaladahaas dambe.