В настоящее время я использую метод длительного опроса для обновления данных в реальном времени с использованием цикла ajax и php:
function getdata(){
//database request...
if(new data){
echo new data;
}
}else{
getdata(); //loop again
}
}
Проблема в том, что этот метод требует уникального процесса Apache для каждого пользователя и потребляет много памяти, поэтому мой сайт не может обрабатывать более 100 пользователей.
Есть ли другой более эффективный метод получения данных в реальном времени из базы данных mysql?
Редактировать: И мне нужно использовать дополнительную функцию php file_get _contents() для каждого цикла, чтобы проверить, были ли изменены данные.