Обновление php чата по ajax

Помогите, пожалуйста сделать оптимизацию. Сейчас чат работает по принципу отправки раз в секунду запросов. Хочу сделать так, чтобы запросы на подтягивание всех сообщений отправлялись только если есть хотя бы одно непрочитанное. Для этого так же раз в секунду отправляю запрос на подсчёт непрочитанных:

$sql = "SELECT readed FROM chat WHERE idto='$currentloginid' && readed!='0'";
if ($result=mysqli_query($conn,$sql)) {
$updates=mysqli_num_rows($result);
} 

if ($updates==0) {
    require_once "chatupdate.php";
    die();
} else if ($updates>=1){
    require "chatupdate.php";
}

как сделать так, чтобы если updates==0 (то есть непрочитанных в таблице нет). require_once "chatupdate.php" (в chatupdate.php выполняются более тяжелые запросы по получению сообщений) выполнялся только один раз но результат при этом, в следующую секунду, сохранялся на странице?


Ответы (0 шт):