Bağlantı və oxuma taymautları konkret gözləmələri məhdudlaşdırır. Onlar bütöv bir proxy əməliyyatını mütləq məhdudlaşdırmır; buraya növbədə gözləmə, DNS, CONNECT, TLS, yönləndirmələr, təkrar cəhdlər və cavabın oxunması da daxil ola bilər.

LimitƏhatə dairəsi
Bağlantı taymautuMüştərinin təyin etdiyi şəkildə bağlantının qurulması
Oxuma fəaliyyətsizliyi taymautuGözlənilən məlumat irəliləyişi olmadan gözləmə
Ümumi son müddətTam əməliyyat üçün icazə verilən müddət

Əməliyyatın büdcəsindən başlayın

Müştərinin sənədləşdirilmiş ümumi son müddətini və ya ləğv mexanizmini, mövcud olduqda, faza limitləri ilə birlikdə istifadə edin. HTTPX hovuz, bağlantı, oxuma və yazma gözləmələrini ayırır. Requests bildirir ki, onun taymautu tam yükləmə limiti deyil. curl ümumi ötürmə taymautu təqdim edir.

Məsələn, iyirmi saniyəlik iş iki saniyəni növbədə, üç saniyəni marşrutun qurulmasında və altı saniyəni uğursuz mübadilədə keçirir. Növbəti cəhdinə təxminən doqquz saniyə qalır. Hər təkrar cəhdə təzə iyirmi saniyə vermək ilkin büdcəni atmaq olardı.

Keçən vaxtın hesablanması üçün monoton saatdan istifadə edin. Mütləq son müddəti və ya qalan müddəti işi idarə edən təbəqələr arasında ötürün. Əgər ətrafdakı ləğv mexanizmi tələb olunan əhatəni tətbiq edə bilmirsə, bu məhdudiyyəti açıq şəkildə göstərin.

Gövdəni və təmizləməni daxil edin

Başlıqlardan sonra qayıdan metod gövdənin oxunmasını onun son müddətindən kənarda qoya bilər. Büdcənin qurulmağı, tam sonlu yükləməni, yoxsa ayrı canlılıq qaydaları olan uzunmüddətli axını əhatə etdiyini müəyyənləşdirin. Müasir .NET başlıqlar və gövdə üçün ləğv nümunəsi hər iki mərhələdə bir token daşıyır.

Növbəti cəhd hovuz tutumunu almazdan əvvəl cavabları bağlamaq və ləğvi tamamlamaq üçün vaxt buraxın. Uğursuz mərhələni və keçən vaxtı qeyd edin; irəliləyiş verən təkrar oxumalar fəaliyyətsizlik limitlərini təmin edə bilər, halbuki ümumi iş çox uzun çəkir.

Şlüzün yuxarı axın son müddəti həmin şlüzə aiddir. 504 qaytardıqdan sonra istifadə olunmamış müştəri büdcəsi tamamlanmış cəhdi uzada bilməz. Hansı parametrin düzəldilməli olduğunu qərara alarkən hər taymeri sahibinə bağlı saxlayın.

Əlaqəli məqalələr