Tornado websocket_connect haitumii CurlAsyncHTTPClient
Angalia usaidizi wa muunganisho wa WebSocket wa Tornado kwa uhuru kutoka kwa usanidi wa CurlAsyncHTTPClient wenye proksi.
Ombi la HTTP la Tornado linalofanya kazi kupitia CurlAsyncHTTPClient haliithibitishi kwamba websocket_connect hutumia backend hiyo hiyo.
Utekelezaji wa muunganisho wa WebSocket wa Tornado hujengwa juu ya njia yake ya muunganisho wa HTTP. Utekelezaji rahisi wa HTTP unaandika kwamba sehemu za proksi hazitumiki. Kusanidi mteja wa kimataifa wa HTTP asinkroni kutumia curl hakubadilishi njia hii ya WebSocket na kiunganishi cha proksi cha curl.
Kwa hiyo kupitisha kitu cha HTTPRequest pia si uthibitisho wa usaidizi wa proksi. Kitu hicho kinaweza kubeba sehemu ambazo utekelezaji uliochaguliwa haukubali. Angalia hitilafu na utekelezaji halisi wa muunganisho.
Ikiwa programu inahitaji WebSocket kupitia proksi, chagua muunganisho wa WebSocket ulioandikwa unaoauni itifaki hiyo ya proksi na njia hiyo ya uthibitishaji. Weka mzunguko wa maisha na muundo wake wa I/O ukiwa sambamba na programu.
Baada ya njia ya proksi kuanzishwa, WebSocket salama bado inahitaji TLS ya lengwa na kupeana mkono kwake kwa WebSocket. Ombi la kawaida la HTTP linalofanya kazi halithibitishi yoyote ya hatua hizo za baadaye.