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 ଅନୁରୋଧ ସେହି ପରବର୍ତ୍ତୀ ପର୍ଯ୍ୟାୟଗୁଡ଼ିକରୁ କୌଣସିଟିର ଯାଞ୍ଚ କରେ ନାହିଁ।