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-aikaceYarjejeniyar ci gaba
Aiki asynchronous202 Accepted tare da wakilci da ke bayyana sa ido, sannan buƙatun matsayi masu iyaka da bayyanannun yanayin kammalawa/gazawa
Magudanar Server-Sent EventsContent-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.

Labarai masu alaƙa