Ƙarewar lokacin aiki na proxy yayin dogon ayyukan HTTP
Zaɓi polling ko ƙayyadadden tsarin streaming lokacin da dogon aikin uwar garke ya haɗu da iyakar rashin aiki na proxy, maimakon saka bytes na son rai a cikin amsar ƙarshe.
Idan sabis ya yi shiru na mintuna kuma proxy ya ƙare lokaci, zaɓi abin da abokin ciniki zai karɓa kafin ƙara bytes na bugun zuciya. Tsawaita lokacin na iya taimaka wa jira ɗaya; yarjejeniyar amsa ce ke ƙayyade wane ci gaba ne inganci.
| Tsarin aikace-aikace | Yarjejeniyar ci gaba |
|---|---|
| Aiki asynchronous | 202 Accepted tare da wakilci da ke bayyana sa ido, sannan buƙatun matsayi masu iyaka da bayyanannun yanayin kammalawa/gazawa |
| Magudanar Server-Sent Events | Content-Type: text/event-stream da rikodin da abokin ciniki na SSE ya fahimta |
202 ba ya yi alkawarin cewa aikin zai yi nasara. Ga SSE, rikodin sharhi zai iya kama da haka:
: heartbeat
Alamar hanji tana mai da shi sharhi maimakon abin da ya faru na aikace-aikace. Rubutun marubucin HTML suna ba da shawarar sharhi na lokaci-lokaci kusan kowane daƙiƙa 15 a kan wasu tsoffin halayen rashin aiki na proxy; wannan jagora ne, ba tabbacin ƙarewar lokaci na duniya ba.
Kammala kanun labarai kuma tabbatar da cewa aikace-aikacen/tarin sabis yana sakin rikodin maimakon adana su a cikin buffer a gida. Bytes da ba a aika ba tukuna ba za su iya riƙe mai shiga tsakani na ƙasa aiki ba.
Kada ka saka sharhin SSE cikin JSON na yau da kullum ko abun ciki na binary. Chunk mai tsawon sifili na HTTP/1.1 yana ƙare jikin chunked, don haka ba bugun zuciya mara komai da za a maimaita ba.
Riƙe lokacin ƙarshe na aiki da manufar sokewa. Ayyukan zirga-zirga kaɗai ba sa nuna ci gaban aiki mai amfani ko ingantaccen sakamako na ƙarshe.