Я пытаюсь провести долгий опрос на своем сайте для уведомления пользователей о входящей почте. Я бы использовал MySQL для базы данных. Будет ли безопасно проверить MySQL, если есть обновление таблицы? Не приведет ли это к замедлению работы сайта, поскольку он будет постоянно искать обновления? Как бы вы проверили, обновлен ли mysql?
код будет выглядеть примерно так
while($currentTime <= $lastTime){
usleep(10000)
clearstatcache();
$sql = mysql_query("SELECT time FROM timestamp WHERE $currentTime = timestamp");
$row = mysql_fetch_array($sql);
$currentTime = $row['time'];
}
Таким образом, в принципе, он будет работать до тех пор, пока в базе данных не появится новая отметка времени, но эффективен ли он, когда сервер заставляет сервер просматривать мою базу данных каждые 10 секунд?
Спасибо