ఒక సేవ నిమిషాల పాటు నిశ్శబ్దంగా ఉండి ప్రాక్సీ సమయం ముగిస్తే, హృదయ స్పందన బైట్లు జోడించడానికి ముందు క్లయింట్ ఏమి పొందాలో ఎంచుకోండి. టైమర్ పొడిగించడం ఒక నిరీక్షణకు సహాయపడవచ్చు; ప్రతిస్పందన ఒప్పందం ఏ పురోగతి చెల్లుబాటు అవుతుందో నిర్ణయిస్తుంది.

అప్లికేషన్ డిజైన్పురోగతి ఒప్పందం
అసింక్రోనస్ పనిపర్యవేక్షణను వివరించే ప్రాతినిధ్యంతో 202 Accepted, తర్వాత పరిమిత స్థితి అభ్యర్థనలు మరియు స్పష్టమైన పూర్తి/వైఫల్య స్థితులు
Server-Sent Events స్ట్రీమ్Content-Type: text/event-stream మరియు SSE క్లయింట్ అర్థం చేసుకునే రికార్డులు

202 పని విజయవంతమవుతుందని హామీ ఇవ్వదు. SSE కోసం, వ్యాఖ్య రికార్డు ఇలా కనిపించవచ్చు:

: heartbeat

కోలన్ దానిని అప్లికేషన్ ఈవెంట్ కాకుండా వ్యాఖ్యగా చేస్తుంది. HTML రచన నోట్లు కొన్ని పాత ప్రాక్సీ నిష్క్రియ ప్రవర్తనకు వ్యతిరేకంగా సుమారు ప్రతి 15 సెకన్లకు ఆవర్తన వ్యాఖ్యలను సూచిస్తాయి; అది మార్గదర్శకం, సార్వత్రిక సమయ పరిమితి హామీ కాదు.

హెడర్లను పూర్తి చేయండి మరియు అప్లికేషన్/సేవా స్టాక్ రికార్డులను స్థానికంగా బఫర్ చేయకుండా విడుదల చేస్తుందని నిర్ధారించుకోండి. ఇంకా పంపని బైట్లు దిగువ మధ్యవర్తిని సక్రియంగా ఉంచలేవు.

సాధారణ JSON లేదా బైనరీ కంటెంట్లో SSE వ్యాఖ్యలను చొప్పించవద్దు. HTTP/1.1 యొక్క సున్నా-పొడవు chunk chunked బాడీని ముగిస్తుంది, కాబట్టి ఇది పునరావృతమయ్యే ఖాళీ హృదయ స్పందన కాదు.

కార్యాచరణ గడువు మరియు రద్దు విధానాన్ని నిర్వహించండి. ట్రాఫిక్ కార్యకలాపం మాత్రమే ఉపయోగకరమైన పని పురోగతిని లేదా చెల్లుబాటు అయ్యే తుది ఫలితాన్ని చూపదు.

సంబంధిత వ్యాసాలు