Spor napredak može zadržati preuzimanje preko proxyja unutar vremenskog ograničenja čitanja
Shvatite zašto povremeni bajtovi odgovora mogu zadržati preuzimanje preko proxyja unutar ograničenja neaktivnosti čitanja dok ukupno trajanje postaje neprihvatljivo.
Odgovor koji povremeno isporučuje nekoliko bajtova može ostati unutar svakog ograničenja neaktivnosti čitanja, ali ukupno trajati predugo. Vremensko ograničenje čitanja ne mora mjeriti cijelo trajanje prijenosa.
Odaberite politiku prema radnom opterećenju. Konačni arhiv treba proračun za završetak; tok događaja može legitimno trajati satima i povremeno mirovati.
Mjerite koristan napredak
Za preuzimanje datoteke zadržite ukupni rok i razmotrite klijentove podržane kontrole male brzine ili napretka. Definirajte interval i količinu korisnih podataka. Bajt otkucaja srca može pokazati aktivnost bez stvarnog napretka prema završetku datoteke.
Držite postavljanje tunela odvojeno od prijenosa tijela. Čekanje da se CONNECT završi i primanje sporog tijela odredišta različite su faze s različitim dokazima.
Trošite ili zatvorite odgovor na svakom izlaznom putu. Ostavljanje sporog toka otvorenim može natjerati sljedeći zahtjev da čeka kapacitet skupa, što stvara još jedno vremensko ograničenje iz drugog razloga.
Ako promatrano trajanje premašuje predviđenu politiku, pregledajte točnu verziju klijenta i petlju čitanja. Ispravan mjerač neaktivnosti, ponašanje prilagođene petlje i programska pogreška zahtijevaju različite popravke.