Ако услуга остане нема минутама, а проксију истекне време, изаберите шта клијент треба да прими пре додавања бајтова откуцаја. Продужење тајмера може помоћи једном чекању; уговор одговора одређује који је напредак ваљан.

Дизајн апликацијеУговор о напретку
Асинхрони посао202 Accepted са приказом који описује надзор, затим коначни захтеви статуса и изричита стања завршетка/неуспеха
Ток Server-Sent EventsContent-Type: text/event-stream и записи које SSE клијент разуме

202 не обећава да ће посао успети. За SSE запис коментара може изгледати овако:

: heartbeat

Двотачка га чини коментаром, а не догађајем апликације. HTML белешке за писање предлажу периодичне коментаре отприлике сваких 15 секунди против неког старог понашања мировања проксија; то је смерница, а не универзално јемство истека.

Завршите заглавља и осигурајте да апликација/слој послуживања ослобађа записе уместо да их локално баферише. Бајтови који још нису послати не могу одржавати низводног посредника активним.

Не умећите SSE коментаре у обични JSON или бинарни садржај. HTTP/1.1 парче нулте дужине завршава chunked тело, па то није поновљив празан откуцај.

Задржите рок операције и политику отказивања. Сама прометна активност не показује користан напредак посла ни ваљан коначни резултат.

Повезани чланци