При загрузке страницы устанавливаю соединение с сервером по sse, далее мне надо что бы сервер отправлял данные каждую секунду.
Я сделал бесконечный цикл на php и вроде все работает, с сервера идет
обстрел пользователя данными, но только я туда добавляю sleep(1), начинается вечная загрузка станицы.
JSvar eventSource = new EventSource("/php/server.php");
eventSource.onopen = function(e){
alert('Соединение открыто');
}
eventSource.onerror = function(e){
alert('Соединиение закрыто');
}
eventSource.onmessage = function(e) {
alert(e.data);
};
PHP<?php
header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
set_time_limit(0);
while(1){
ob_start();
echo "data: сервер работает\n\n";
ob_end_flush();
}
?>