Эгер кызмат бир нече мүнөт үнсүз турса жана прокси тайм-аутка учураса, жүрөк кагуу байттарын коштон мурун кардар эмнени алышы керектигин тандаңыз. Таймерди узартуу бир күтүүгө жардам берет; жооп келишими кайсы прогресс жарактуу экенин аныктайт.

Колдонмо дизайныПрогресс келишими
Асинхрондук ишМониторингди сүрөттөгөн көрсөтүү менен 202 Accepted, андан кийин чектелген статус суроолору жана ачык бүтүрүү/ишке ашпоо абалдары
Server-Sent Events агымыContent-Type: text/event-stream жана SSE кардары түшүнгөн жазуулар

202 иштин ийгиликтүү болушуна убада бербейт. SSE үчүн комментарий жазуусу мындай көрүнүшү мүмкүн:

: heartbeat

Кош чекит аны колдонмо окуясынын ордуна комментарий кылат. HTMLдин автордук жазуулары кээ бир эски прокси бош туруу жүрүм-турумуна каршы болжол менен ар 15 секунд сайын мезгилдүү комментарийлерди сунуштайт; бул нускама, универсалдуу тайм-аут кепилдиги эмес.

Башкы жазууларды бүтүрүңүз жана колдонмо/кызмат стек жазууларды жергиликтүү буферлөөнүн ордуна бошотконуна ынаныңыз. Али жөнөтүлбөгөн байттар төмөнкү ортомчуну активдүү кармай албайт.

SSE комментарийлерин жөнөкөй JSON же бинардык мазмунга киргизбеңиз. HTTP/1.1 нөл узундуктагы chunk chunked денени бүтүрөт, ошондуктан ал кайталануучу бош жүрөк кагуу эмес.

Операциянын мөөнөтүн жана жокко чыгаруу саясатын сактаңыз. Трафик активдүүлүгү гана пайдалуу иш прогрессин же жарактуу акыркы натыйжаны көрсөтпөйт.

Тектеш макалалар