Terfynau amser cyfnodau a'r terfyn amser cyffredinol ar gais procsi
Gwahaniaethwch derfynau pob cyfnod oddi wrth gyllideb amser gyfan gweithrediad trwy brocsi, gan gynnwys ailgeisiadau a defnydd yr ymateb.
Mae terfynau amser cysylltu a darllen yn cyfyngu arosiadau penodol. Nid ydynt o reidrwydd yn cyfyngu gweithrediad cyfan trwy brocsi, a all hefyd gynnwys ciwio, DNS, CONNECT, TLS, ailgyfeiriadau, ailgeisiadau a defnydd yr ymateb.
| Terfyn | Maes |
|---|---|
| Terfyn cysylltu | Sefydlu cysylltiad yn ôl diffiniad y cleient |
| Terfyn anweithgarwch darllen | Arosiad heb y cynnydd data a ddisgwylir |
| Terfyn cyffredinol | Hyd a ganiateir ar gyfer y gweithrediad cyflawn |
Dechreuwch gyda chyllideb y gweithrediad
Defnyddiwch derfyn cyffredinol dogfennedig y cleient neu'r mecanwaith canslo lle bo ar gael, ochr yn ochr â therfynau cyfnodau. Mae HTTPX yn gwahanu arosiadau cronfa, cysylltu, darllen ac ysgrifennu. Mae Requests yn nodi nad yw ei derfyn yn gyfyngiad lawrlwytho cyflawn. Mae curl yn darparu terfyn trosglwyddo cyfan.
Er enghraifft, mae tasg o ugain eiliad yn treulio dwy eiliad yn ciwio, tair yn sefydlu ei llwybr, a chwech mewn cyfnewid aflwyddiannus. Mae tua naw eiliad ar ôl i'w hymgais nesaf. Byddai rhoi ugain eiliad newydd i bob ailgynnig yn taflu'r gyllideb wreiddiol.
Defnyddiwch gloc monotonig ar gyfer cyfrif amser a aeth heibio. Cludwch derfyn absoliwt neu hyd sy'n weddill drwy'r haenau sy'n berchen ar y gwaith. Os na all y mecanwaith canslo o'i gwmpas orfodi'r maes gofynnol, gwnewch y cyfyngiad hwnnw'n eglur.
Cynhwyswch y corff a'r glanhau
Gall dull sy'n dychwelyd ar ôl y penawdau adael darllen y corff y tu allan i'w derfyn. Penderfynwch a yw'r gyllideb yn cwmpasu sefydlu, lawrlwytho cyfyngedig cyfan, neu ffrwd hirhoedlog â rheolau bywiolrwydd ar wahân. Mae enghraifft fodern .NET ar gyfer canslo penawdau a chorff yn cludo un tocyn drwy'r ddau gam.
Gadewch amser i gau ymatebion a chwblhau canslo cyn i ymgais nesaf gymryd capasiti'r gronfa. Cofnodwch y cyfnod aflwyddiannus a'r amser a aeth heibio; gall darlleniadau ailadroddus sy'n gwneud cynnydd fodloni terfynau anweithgarwch tra bo'r dasg gyfan yn para'n rhy hir.
Mae terfyn y porth i fyny'r afon yn perthyn i'r porth hwnnw. Unwaith y mae'n dychwelyd 504, ni all cyllideb cleient nas defnyddiwyd ymestyn yr ymgais a gwblhawyd. Cadwch bob amserydd ynghlwm wrth ei berchnogion wrth benderfynu pa osodiad sydd angen cywiro.