Faza Taymautları və Ümumi Proxy Sorğusu Müddəti
Faza üzrə limitləri proxy əməliyyatının ümumi vaxt büdcəsindən ayırın, təkrar cəhdlər və cavabın istehlakı daxil olmaqla.
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ı taymautu | Müştərinin təyin etdiyi şəkildə bağlantının qurulması |
| Oxuma fəaliyyətsizliyi taymautu | Gözlənilən məlumat irəliləyişi olmadan gözləmə |
| Ümumi son müddət | Tam ə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.