Туташуу жана окуу тайм-ауттары белгилүү күтүүлөрдү чектейт. Алар сөзсүз түрдө бүтүндөй прокси операциясын чектебейт, анда кезекте күтүү, DNS, CONNECT, TLS, кайра багыттоолор, кайталоо аракеттери жана жоопту окуу да кириши мүмкүн.

ЧектөөКамтуу
Туташуу тайм-аутуКардардын аныктамасы боюнча туташууну орнотуу
Окуу активдүүлүгүнүн тайм-аутуКүтүлгөн маалымат прогресси жок күтүү
Жалпы мөөнөтТолук операциянын уруксат берилген узактыгы

Операциянын бюджети менен баштаңыз

Кардардын документтелген жалпы мөөнөтүн же жокко чыгаруу механизмин, бар болсо, фазалык чектөөлөр менен бирге колдонуңуз. HTTPX бассейиндин, туташуунун, окуунун жана жазуунун күтүүлөрүн бөлөт. Requests өзүнүн тайм-ауту толук жүктөөнүн чеги эмес экенин билдирет. curl жалпы өткөрүү мөөнөтүн сунуштайт.

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

Өткөн убакытты эсептөө үчүн монотондук саатты колдонуңуз. Абсолюттук мөөнөттү же калган узактыкты жумушка ээ болгон катмарлар аркылуу өткөрүңүз. Эгер айланма жокко чыгаруу механизми талап кылынган камтууну аткара албаса, ошол чектөөнү ачык көрсөтүңүз.

Денени жана тазалоону кошуңуз

Башкы жазуулардан кийин кайткан ыкма денени окууну өз мөөнөтүнөн тышкары калтырышы мүмкүн. Бюджет орнотууну, толук чектелүү жүктөөнү же өзүнчө жашоо эрежелери бар узак агымды камтыйбы, аны чечиңиз. Заманбап .NET мисалында башкы жазууларды жана денени жокко чыгаруу бир токенди эки баскыч боюнча алып жүрөт.

Кийинки аракет бассейиндин кубаттуулугун алганга чейин жоопторду жабууга жана жокко чыгарууну бүтүрүүгө убакыт калтырыңыз. Ийгиликсиз баскычты жана өткөн убакытты жазыңыз; прогресс берген кайталанма окуулар активдүүлүктүн чектөөлөрүн канааттандырышы мүмкүн, ал эми бүтүндөй жумуш өтө узакка созулат.

Шлюздун жогорку агымга карата мөөнөтү ошол шлюзга таандык. Ал 504 кайтаргандан кийин колдонулбаган кардар бюджети аяктаган аракетти узарта албайт. Кайсы жөндөөнү оңдоо керектигин чечкенде ар бир таймерди ээсине байланыштырып кармаңыз.

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