Agar xizmat bir necha daqiqa jim tursa va proksi muddati tugasa, yurak urishi baytlarini qo'shishdan oldin mijoz nima olishi kerakligini tanlang. Taymerni uzaytirish bitta kutishga yordam berishi mumkin; javob shartnomasi qaysi taraqqiyot haqiqiy ekanini belgilaydi.

Ilova dizayniTaraqqiyot shartnomasi
Asinxron ishMonitoringni tavsiflovchi taqdimot bilan 202 Accepted, so'ng cheklangan holat so'rovlari va aniq tugatish/muvaffaqiyatsizlik holatlari
Server-Sent Events oqimiContent-Type: text/event-stream va SSE mijozi tushunadigan yozuvlar

202 ish muvaffaqiyatli bo'lishiga va'da bermaydi. SSE uchun izoh yozuvi shunday ko'rinishi mumkin:

: heartbeat

Ikki nuqta uni ilova hodisasi emas, izoh qiladi. HTMLning yozish eslatmalari ba'zi eski proksi bo'sh turish xatti-harakatlariga qarshi taxminan har 15 soniyada davriy izohlarni taklif qiladi; bu yo'l-yo'riq, universal muddat kafolati emas.

Sarlavhalarni tugating va ilova/xizmat steki yozuvlarni mahalliy buferlash o'rniga bo'shatishiga ishonch hosil qiling. Hali yuborilmagan baytlar quyi vositachini faol ushlab turolmaydi.

SSE izohlarini oddiy JSON yoki ikkilik tarkibga kiritmang. HTTP/1.1 ning nol uzunlikdagi chunk'i chunked tanani tugatadi, shuning uchun u takrorlanadigan bo'sh yurak urishi emas.

Operatsiya muddati va bekor qilish siyosatini saqlang. Faqat trafik faolligi foydali ish taraqqiyotini yoki haqiqiy yakuniy natijani ko'rsatmaydi.

O'xshash maqolalar