TCP туташуу ийгиликтүү болгондон кийинки прокси CONNECT таймауттары
Бүткөн TCP туташуу туннелди орнотууну да бүттү деп ойлоонун ордуна CONNECT учурунда активдүү таймаутту аныктаңыз.
TCP туташуунун таймауту клиент проксиге туташканда эле өз ишин аткарган. Кийинки күтүү—толук CONNECT жообун алуу—башка таймер менен башкарылышы мүмкүн.
Прокси дагы эле жогору жагына туташып, аутентификация билдирүүлөрүн алмаштырып же башка кызматты күтүп жаткан болушу мүмкүн. Сайттын кадимки жообу баштала элек.
| Акыркы бүткөн кадам | Дагы эмнени күтүүдө? |
|---|---|
| TCP проксиге туташты | CONNECT кабыл алууну кошкондо проксинин кол кармашуусу |
| CONNECT кабыл алынды | Максат аны колдонгондо, багыттын TLSи |
| Багытка сурам жөнөтүлдү | Багыттын жообу |
Туташтыргыч ошол кол кармашууну окуп-жазып жатканда активдүү таймерди табыңыз. “response timeout” деп аталган касиет маршрут орнотулгандан кийин гана күчүнө кириши мүмкүн. HttpClient 5те ConnectionConfig менен анын сокет таймаутун, TLS кол кармашуу конфигурациясын жана сурам деңгээлиндеги жооп таймаутун айырмалаңыз. Тиешелүү туташуу конфигурациясын чыныгы клиент колдонгон менеджер аркылуу колдонуңуз. Эски Apache HttpClient муундары башка API колдонот, ошондуктан эски фрагмент бул жоопкерчиликтердин ишенимдүү картасы эмес.
Акыркы CONNECT баш тартуусун проксинин жообу катары сактаңыз. Ийгиликтүү жооптон кийин TLSдин токтоп калышы — бул дагы бир ийгиликсиздик баскычы. «TCP туташты; орнотуу мөөнөтүнө чейин толук CONNECT жообу жок» деген сүйлөм көйгөйдү жалпы прокси таймаутуна караганда такыраак сүрөттөйт.
Жалпы мөөнөт ушул фазалык чектөөлөр менен катар чакырган тараптын күтүүсүн чектей алат. Ал бүткөндө, кийинки аракет туташуу сыйымдуулугун коротконго чейин операцияны клиент колдогон жашоо циклинен өткөрүп жокко чыгарыңыз же жабыңыз.