Он принимает обновления с сервера и выдает результат в веб-браузерах. Прежде чем принимать обновления с сервера, браузер должен будет спросить, имеются ли какие-либо обновления на веб-серверах.
пример
HTML5 код должен быть следующим
<html> <body> <h1> Server updates</h1> <div id="result"></div> <script> if(typeof(EventSource) !== "undefined") { var source = new EventSource("demo_sse.php"); source.onmessage = function(event) { document.getElementById("result").innerHTML += event.data + "<br>"; }; } else { document.getElementById("result").innerHTML = "Sorry, your browser does not support "; } </script> </body> </html>
demo_sse.php
Код сервера должен быть на PHP, выглядит так
<?php header('Content-Type: text/event-stream'); header('Cache-Control: no-cache'); $time = date('r'); echo "data: The server time is: {$time}\n\n"; flush(); ?>
Вы можете получить демонстрацию событий, отправленных сервером, здесь