HelpFinder
Новичок
Помогите решить проблему непрерывного вывода данных на экран
Имеется Mysql таблица с текстовым полем и id. Не могу найти способ чтобы организовать опрос этой таблицы и вывод на экран каждой её записи на экран. (речь идёт о чате) без использования демонов. Нужно организовать поштучный вывод каждого вновь появившегося в таблице сообщения без перезагрузки страницы. Как это реализовать?
метод
while(1){
запись=ПолучитьНовуюЗапись();
Если Запись Тогда вывести(запись);
usleep(5000);
}
не подходит, потомучто сильно подвешивает сервак и при большом числе пользователей тормозит.
Как ещё мне это сделать?
function body_load() {
setTimeout("location.reload()", 5000);
}
Тоже не подходит, так как подразумевает перезагрузку всей страницы, а надо, чтобы страница не перезагружалась, а только чтобы в неё добавлялись сообщения, потомучто перезагрузка страницы чревата скачиванием лишнего трафика что критическо для любого чата.
Имеется Mysql таблица с текстовым полем и id. Не могу найти способ чтобы организовать опрос этой таблицы и вывод на экран каждой её записи на экран. (речь идёт о чате) без использования демонов. Нужно организовать поштучный вывод каждого вновь появившегося в таблице сообщения без перезагрузки страницы. Как это реализовать?
метод
while(1){
запись=ПолучитьНовуюЗапись();
Если Запись Тогда вывести(запись);
usleep(5000);
}
не подходит, потомучто сильно подвешивает сервак и при большом числе пользователей тормозит.
Как ещё мне это сделать?
function body_load() {
setTimeout("location.reload()", 5000);
}
Тоже не подходит, так как подразумевает перезагрузку всей страницы, а надо, чтобы страница не перезагружалась, а только чтобы в неё добавлялись сообщения, потомучто перезагрузка страницы чревата скачиванием лишнего трафика что критическо для любого чата.