TCP туташуунун таймауту клиент проксиге туташканда эле өз ишин аткарган. Кийинки күтүү—толук CONNECT жообун алуу—башка таймер менен башкарылышы мүмкүн.

Прокси дагы эле жогору жагына туташып, аутентификация билдирүүлөрүн алмаштырып же башка кызматты күтүп жаткан болушу мүмкүн. Сайттын кадимки жообу баштала элек.

Акыркы бүткөн кадамДагы эмнени күтүүдө?
TCP проксиге туташтыCONNECT кабыл алууну кошкондо проксинин кол кармашуусу
CONNECT кабыл алындыМаксат аны колдонгондо, багыттын TLSи
Багытка сурам жөнөтүлдүБагыттын жообу

Туташтыргыч ошол кол кармашууну окуп-жазып жатканда активдүү таймерди табыңыз. “response timeout” деп аталган касиет маршрут орнотулгандан кийин гана күчүнө кириши мүмкүн. HttpClient 5те ConnectionConfig менен анын сокет таймаутун, TLS кол кармашуу конфигурациясын жана сурам деңгээлиндеги жооп таймаутун айырмалаңыз. Тиешелүү туташуу конфигурациясын чыныгы клиент колдонгон менеджер аркылуу колдонуңуз. Эски Apache HttpClient муундары башка API колдонот, ошондуктан эски фрагмент бул жоопкерчиликтердин ишенимдүү картасы эмес.

Акыркы CONNECT баш тартуусун проксинин жообу катары сактаңыз. Ийгиликтүү жооптон кийин TLSдин токтоп калышы — бул дагы бир ийгиликсиздик баскычы. «TCP туташты; орнотуу мөөнөтүнө чейин толук CONNECT жообу жок» деген сүйлөм көйгөйдү жалпы прокси таймаутуна караганда такыраак сүрөттөйт.

Жалпы мөөнөт ушул фазалык чектөөлөр менен катар чакырган тараптын күтүүсүн чектей алат. Ал бүткөндө, кийинки аракет туташуу сыйымдуулугун коротконго чейин операцияны клиент колдогон жашоо циклинен өткөрүп жокко чыгарыңыз же жабыңыз.

Тектеш макалалар