Jekk servizz jibqa' sieket għal minuti u proxy jaqbeż il-ħin, agħżel x'għandu jirċievi l-klijent qabel ma żżid bytes ta' taħbit tal-qalb. It-titwil ta' timer jista' jgħin waħda stennija; il-kuntratt tar-risposta jiddetermina liema progress huwa validu.

Disinn tal-applikazzjoniKuntratt tal-progress
Xogħol asinkronu202 Accepted b'rappreżentazzjoni li tiddeskrivi l-monitoraġġ, segwita minn talbiet tal-istatus finiti u stati espliċiti ta' tlestija/falliment
Fluss Server-Sent EventsContent-Type: text/event-stream u rekords li l-klijent SSE jifhem

202 ma jwiegħedx li x-xogħol jirnexxi. Għal SSE, rekord ta' kumment jista' jidher hekk:

: heartbeat

Il-kolon jagħmlu kumment minflok avveniment tal-applikazzjoni. In-noti tal-awtur ta' HTML jissuġġerixxu kummenti perjodiċi madwar kull 15-il sekonda kontra xi mġiba antika ta' inattività tal-proxy; din hija gwida, mhux garanzija universali ta' timeout.

Lesti l-intestaturi u kun żgur li l-applikazzjoni/stack tas-servizz tirrilaxxa r-rekords minflok ma tibbuffjahom lokalment. Bytes li għadhom ma ntbagħtux ma jistgħux iżommu intermedjarju downstream attiv.

Tdaħħalx kummenti SSE f'kontenut JSON jew binarju ordinarju. Chunk ta' tul żero HTTP/1.1 itemm korp chunked, għalhekk mhuwiex taħbit tal-qalb vojt li jista' jiġi ripetut.

Żomm skadenza tal-operazzjoni u politika ta' kanċellazzjoni. L-attività tat-traffiku waħedha ma turix progress utli tax-xogħol jew riżultat finali validu.

Artikli relatati