Холболт ба уншилтын хугацааны хязгаар нь тодорхой хүлээлтийг хязгаарладаг. Тэд проксигоор гүйцэтгэх бүх үйлдлийг заавал хязгаарлахгүй бөгөөд үүнд дараалалд хүлээх, DNS, CONNECT, TLS, дахин чиглүүлэлт, дахин оролдлого, хариултыг унших зэрэг багтаж болно.

ХязгаарХамрах хүрээ
Холболтын хугацааны хязгаарКлиентийн тодорхойлолтоор холболт тогтоох
Уншилтын идэвхгүй хугацааны хязгаарХүлээгдэж буй өгөгдлийн ахицгүй хүлээх
Нийт эцсийн хугацааБүрэн үйлдэлд зөвшөөрөгдөх хугацаа

Үйлдлийн төсвөөс эхэлнэ үү

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

Жишээлбэл, хорин секундын ажил хоёр секундыг дараалалд, гурвыг маршрутаа тогтооход, зургааг бүтэлгүй солилцоонд зарцуулдаг. Дараагийн оролдлогод нь ойролцоогоор есөн секунд үлддэг. Дахин оролдлого бүрт шинэ хорин секунд өгөх нь анхны төсвийг хаях хэрэг болно.

Өнгөрсөн хугацааг тооцоход монотон цаг ашиглана уу. Үнэмлэхүй эцсийн хугацаа эсвэл үлдсэн хугацааг ажлыг эзэмшиж буй давхаргуудаар дамжуулна уу. Хүрээлэн буй цуцлах механизм шаардлагатай хамрах хүрээг хэрэгжүүлж чадахгүй бол энэ хязгаарлалтыг тодорхой болго.

Бие болон цэвэрлэгээг оруулна уу

Толгойн мэдээллийн дараа буцаж ирдэг арга нь биеийг уншихийг өөрийн эцсийн хугацаанаас гадуур үлдээж болно. Төсөв нь холболт тогтоох, бүрэн хязгаарлагдмал татах, эсвэл тусдаа амьдрах чадварын дүрэмтэй урт хугацааны урсгалыг хамарч байгаа эсэхийг шийднэ үү. Орчин үеийн .NET-ийн толгой ба биеийг цуцлах жишээ хоёр үе шатанд нэг токен дамжуулдаг.

Дараагийн оролдлого пулын хүчин чадлыг авахаас өмнө хариултыг хааж, цуцлалтыг дуусгах цаг үлдээнэ үү. Амжилтгүй үе шат болон өнгөрсөн хугацааг бүртгэнэ үү; ахицтай давтан уншилтууд идэвхгүйн хязгаарыг хангаж болох боловч нийт ажил хэт удаан үргэлжилнэ.

Гарцын дээд талын эцсийн хугацаа тэр гарцад хамаарна. Тэр 504 буцаасны дараа ашиглагдаагүй клиентийн төсөв дууссан оролдлогыг сунгаж чадахгүй. Аль тохиргоог засахыг шийдэхдээ таймер бүрийг эзэнтэй нь холбоотой байлгаарай.

Холбоотой нийтлэлүүд