Ef þjónusta þegir í mínútur og proxy fer yfir tíma, veldu hvað biðlarinn á að fá áður en hjartsláttarbætum er bætt við. Að lengja tímamæli getur hjálpað einni bið; svarssamningurinn ákvarðar hvaða framvinda er gild.

Hönnun forritsFramvindusamningur
Ósamstillt verk202 Accepted með framsetningu sem lýsir eftirliti, síðan endanlegum stöðubeiðnum og skýrum lokunar-/mistakaástandum
Server-Sent Events streymiContent-Type: text/event-stream og færslur sem SSE-biðlarinn skilur

202 lofar því ekki að verkið takist. Fyrir SSE getur athugasemdarfærsla litið svona út:

: heartbeat

Tvípunkturinn gerir hana að athugasemd frekar en atburði forritsins. Ritreglur HTML benda til reglulegra athugasemda um það bil á 15 sekúndna fresti gegn einhverri gömlu aðgerðaleysishegðun proxy; það er leiðsögn, ekki alhliða tímamörkstrygging.

Ljúktu við hausana og tryggðu að forritið/þjónustustakkurinn losi færslurnar í stað þess að biðminnka þær staðbundið. Bæti sem enn eru ósend geta ekki haldið millilið niðurstreymis virkum.

Setjið ekki SSE-athugasemdir inn í venjulegt JSON eða tvíundarefni. HTTP/1.1 bútur með núll lengd endar bútnum líkama, þannig að hann er ekki endurtakanlegur tómur hjartsláttur.

Varðveittu frest aðgerðar og afpöntunarstefnu. Einvörðungu umferðarstarfsemi sýnir ekki gagnlega verkframvindu eða gilt endanlegt úrslit.

Tengdir greinar