सर्वर द्वारा भेजे गए ईवेंट मानकीकृत करते हैं कि हम सर्वर से क्लाइंट तक डेटा कैसे स्ट्रीम करते हैं। वेब एप्लिकेशन में सर्वर द्वारा भेजे गए ईवेंट का उपयोग करने के लिए, आपको दस्तावेज़ में
यूआरएल एक PHP, PERL या किसी भी पायथन स्क्रिप्ट को इंगित करेगा जो लगातार ईवेंट डेटा भेजने का ख्याल रखेगा। वेब एप्लिकेशन का एक सरल उदाहरण निम्नलिखित है जो सर्वर समय की अपेक्षा करता है।
HTML5 में सर्वर द्वारा भेजे गए ईवेंट का उपयोग करने का तरीका जानने के लिए आप निम्न कोड चलाने का प्रयास कर सकते हैं
उदाहरण
<!DOCTYPE HTML> <html> <head> <script type="text/javascript"> document.getElementsByTagName("eventsource")[0].addEventListener("server-time", eventHandler, false); function eventHandler(event){ // Alert time sent by the server document.querySelector('#ticker').innerHTML = event.data; } </script> </head> <body> <div id="sse"> <eventsource src="/cgi-bin/ticker.cgi" /> </div> <div id="ticker" name="ticker"> [TIME] </div> </body> </html>
आखिरकार, पर्ल में लिखा गया टिकर.सीजीआई निम्नलिखित है -
#!/usr/bin/perl print "Content-Type: text/event-stream\n\n"; while(true){ print "Event: server-time\n"; $time = localtime(); print "Data: $time\n"; sleep(5); }