Всем привет! Хочу сделать на сайте появления новых записей с БД без обновления. Написал клиентскую часть, чтобы отправлял длинные ajax запросы не прерывно. С сервером возникли проблемы.
Для сервера написал такой код:
while (true) {
$query = mysqli_query($db, "SELECT * FROM `table` WHERE `id` = '$_SESSION[id]'");
if (mysqli_num_rows($query)) { // Если нашли запись
$row = mysqli_fetch_assoc($query);
echo "Вывод результатов";
}
sleep(2); // Задержка 2 сек.
}
Проблема с обновлением страницы. Когда я хочу обновить страницу, страница не получает ответа от сервера, пока не придет ответ от этого скрипта. В интернете видел только подобные скрипты. Может есть что-то лучше или этот можно как-то улучшить?
С сокетами не знаком и возможности с ним работать тоже нет, т.к. сайт работает на обычном хостинге, который не дает установить сторонние платформы.